Algorithme Python

Ancienne histoire https://towardsdatascience.com/10-algorithms-to-solve-before-your-python-coding-interview-feb74fb9bc27

Manipuler des chaînes

1. Entier inverse

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

2. Longueur moyenne des mots

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

Algorithme Python
Mémorandum Python (algorithme)
Algorithme A * (édition Python)
Python
Algorithme génétique en python
Algorithme en Python (méthode Bellman-Ford, Bellman-Ford)
Réapprendre Python (algorithme I)
Algorithme en Python (Dijkstra)
Algorithme en Python (jugement premier)
Algorithme de recherche utilisant word2vec [python]
Reproduire la méthode de division mutuelle euclidienne en Python
Algorithme en Python (dichotomie)
[Python3] Méthode Dikstra avec 14 lignes
Implémenter l'algorithme de Dijkstra en python
python kafka
Algorithme en Python (recherche de priorité de largeur, bfs)
Gymnastique algorithmique 12
Les bases de Python ⑤
Résumé Python
Python intégré
Notation d'inclusion Python
Technique Python
Gymnastique algorithmique 10
Étudier Python
Exercice d'algorithme 6
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
astuces python
fonction python ①
Gymnastique algorithmique 3
Les bases de Python
Mémo Python
ufo-> python (3)
Gymnastique algorithmique 9
Algorithme de tri et implémentation en Python
Gymnastique algorithmique 14
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
atCoder 173 Python
[Python] fonction
Gymnastique algorithmique 2
Installation de Python
Gymnastique algorithmique 7
Essayez Python
Mémo Python
Itératif Python
Ecrire des algorithmes A * (A-star) en Python
Python2 + mot2vec
Développons un algorithme d'investissement avec Python 2
[Python] Variables
Fonctions Python