Ancienne histoire https://towardsdatascience.com/10-algorithms-to-solve-before-your-python-coding-interview-feb74fb9bc27
Si un entier est donné, il renvoie l'entier numérique inversé. Remarque: les entiers peuvent être positifs ou négatifs.
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
Tout d'abord, pratiquez le tranchage. Le point est d'entrer un entier négatif
Renvoie la longueur moyenne des mots pour une phrase donnée. Remarque: n'oubliez pas de supprimer d'abord la ponctuation.
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
Dans un algorithme de calcul utilisant une chaîne de caractères générale Les points sont des méthodes telles que .replace () et .split ().
à suivre
Recommended Posts