Bonjour,
J'ai fait l'exercice 10.32. Mais mon code est compliqué. Quelqu'un peut me montrer plus simple?
Je suis surpris que la fonction append() ne semble pas fonctionner sur un type string. Pourtant il me semblait que le type string était une forme de liste.
Bonne fin d'année...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #script qui recherche le mot le plus long dans une phrase donnée phrase = input("Saisir une phrase : ")+ " " nbr = 0 nbmax = 0 mot = [] i = 0 while i < len(phrase): if phrase[i] == " ": #si on change de mot if nbr >= nbmax: # test longueur du mot nbmax = nbr motmax = mot nbr = 0 mot = [] else : nbr = nbr + 1 mot.append(phrase[i]) i = i + 1 print("".join(motmax) + " est le mot le plus long avec "+ str(nbmax) + " lettres")
Partager