Python-Algorithmus

Frühere Geschichte https://towardsdatascience.com/10-algorithms-to-solve-before-your-python-coding-interview-feb74fb9bc27

Strings manipulieren

1. Inverse Ganzzahl

Wenn eine Ganzzahl angegeben wird, wird eine Ganzzahl mit umgekehrten Ziffern zurückgegeben. Hinweis: Ganzzahlen können positiv oder negativ sein.

def solution(x):
    string = str(x)
    if string[0] == '-':
        return int('-'+string[:0:-1])
    else:
        return int(string[::-1])    
print(solution(-231))
print(solution(345))

Output:
-132
543

Übe zuerst das Schneiden. Es geht darum, eine negative Ganzzahl einzugeben

2. Durchschnittliche Wortlänge

Gibt die durchschnittliche Wortlänge für einen bestimmten Satz zurück. Hinweis: Vergessen Sie nicht, zuerst die Interpunktion zu entfernen.


sentence1 = "Hi all, my name is Tom...I am originally from Australia."
sentence2 = "I need to work very hard to learn more about algorithms in Python!"

def solution(sentence):
    for p in "!?',;.":
        sentence = sentence.replace(p, '')
    words = sentence.split()
    return round(sum(len(word) for word in words)/len(words),2)
    
print(solution(sentence1))
print(solution(sentence2))

Output:
4.2
4.08

In einem Berechnungsalgorithmus unter Verwendung einer allgemeinen Zeichenfolge Die Punkte sind Methoden wie .replace () und .split ().

Fortsetzung folgt

Recommended Posts

Python-Algorithmus
Python-Memorandum (Algorithmus)
Ein * Algorithmus (Python Edition)
Python
Genetischer Algorithmus in Python
Algorithmus in Python (Bellman-Ford-Methode, Bellman-Ford)
Python neu lernen (Algorithmus I)
Algorithmus in Python (Dijkstra)
Algorithmus in Python (Haupturteil)
Suchalgorithmus mit word2vec [Python]
Reproduzieren Sie die euklidische Methode der gegenseitigen Teilung in Python
Algorithmus in Python (Dichotomie)
[Python3] Dikstra-Methode mit 14 Zeilen
Implementieren Sie den Dijkstra-Algorithmus in Python
Kafka Python
Algorithmus in Python (Breitenprioritätssuche, bfs)
Algorithmusgymnastik 12
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python-Technik
Algorithmusgymnastik 10
Python studieren
Algorithmusübung 6
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Tipps
Python-Funktion ①
Algorithmusgymnastik 3
Python-Grundlagen
Python-Memo
Ufo-> Python (3)
Algorithmusgymnastik 9
Sortieralgorithmus und Implementierung in Python
Algorithmusgymnastik 14
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
atCoder 173 Python
[Python] -Funktion
Algorithmusgymnastik 2
Python-Installation
Algorithmusgymnastik 7
Versuchen Sie Python
Python-Memo
Python iterativ
Schreiben Sie A * (A-Stern) -Algorithmen in Python
Python2 + word2vec
Lassen Sie uns mit Python 2 einen Investitionsalgorithmus entwickeln
[Python] -Variablen
Python-Funktionen