Help python
aapppph
2021-03-15 21:56:45
https://image.noelshack.com/fichiers/2021/11/1/1615841775-capture.pngcomment je dois faire les kheys
je dois utiliser len ?
aapppph
2021-03-15 21:57:17
Le 15 mars 2021 à 21:56:57 GolemBougnade a écrit :
Phyon
j'ai corrigé
Dr_Tamalou
2021-03-15 21:57:54
C'est quoi cet exercice tout claqué bordel
aapppph
2021-03-15 21:58:21
Le 15 mars 2021 à 21:57:54 Dr_Tamalou a écrit :
C'est quoi cet exercice tout claqué bordel
https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
oduesp_nom
2021-03-15 21:59:04
Bah tu récupères l'input et tu splits avec un espace en paramètre
Sorelz75
2021-03-15 21:59:12
Fais un Split et tu comptes la taille de la liste après le split
aapppph
2021-03-15 21:59:59
Le 15 mars 2021 à 21:59:04 oduesp_nom a écrit :
Bah tu récupères l'input et tu splits avec un espace en paramètre
j'ai rien compris khey, c'est quoi splitshttps://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Theo66_3
2021-03-15 22:00:09
1/ Tu récupères l'entrée user
entree = input("Veuillez entrez votre phrase")
2/ Tu split à l'espace
entreeSplit = entree.split(" ")
3/ Tu regardes la taille du tableau obtenu
print("Il y avait " + len(entreeSplit) + "mots")
Fili114
2021-03-15 22:00:09
split('ta chaine')
oduesp_nom
2021-03-15 22:00:26
Le 15 mars 2021 à 21:59:59 aapppph a écrit :
Le 15 mars 2021 à 21:59:04 oduesp_nom a écrit :
Bah tu récupères l'input et tu splits avec un espace en paramètre
j'ai rien compris khey, c'est quoi splitshttps://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Tu viens de commencer le dev ou quoi ?https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Dr_Tamalou
2021-03-15 22:00:31
C'est hyper basique, il suffit d'itérer sur chaque valeurs (lettres) de ta donnée (la phrase). Ton code doit réagir aux espaces, et dès qu'il rencontre une lettre, bam un mot.
aapppph
2021-03-15 22:00:46
Le 15 mars 2021 à 22:00:26 oduesp_nom a écrit :
Le 15 mars 2021 à 21:59:59 aapppph a écrit :
Le 15 mars 2021 à 21:59:04 oduesp_nom a écrit :
Bah tu récupères l'input et tu splits avec un espace en paramètre
j'ai rien compris khey, c'est quoi splitshttps://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Tu viens de commencer le dev ou quoi ?https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Ouihttps://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png
Apophenic
2021-03-15 22:01:15
print len(sys.argv)
RaidepileIII
2021-03-15 22:02:07
Compte les espaces dans la phrase +1.
RaidepileIII
2021-03-15 22:02:41
Le 15 mars 2021 à 22:00:09 Theo66_3 a écrit :
1/ Tu récupères l'entrée user
entree = input("Veuillez entrez votre phrase")
2/ Tu split à l'espace
entreeSplit = entree.split(" ")
3/ Tu regardes la taille du tableau obtenu
print("Il y avait " + len(entreeSplit) + "mots")
C'est pas optimal c'est lent.
Azerban
2021-03-15 22:03:50
phrase = input("Écrivez votre phrase: ")
print(len(phrase.split()))
Dr_Tamalou
2021-03-15 22:03:54
function = compter mots
nb,mots = 0
etc ...
si dernier caractere =espace puis caraxtere suivante =lettre
alors nb,mots = nb,mots + 1
retour nb,mots
A l'arrache un truc comme ca
Theo66_3
2021-03-15 22:04:02
Le 15 mars 2021 à 22:02:41 RaidePileIII a écrit :
Le 15 mars 2021 à 22:00:09 Theo66_3 a écrit :
1/ Tu récupères l'entrée user
entree = input("Veuillez entrez votre phrase")
2/ Tu split à l'espace
entreeSplit = entree.split(" ")
3/ Tu regardes la taille du tableau obtenu
print("Il y avait " + len(entreeSplit) + "mots")
C'est pas optimal c'est lent.
Et ? Tu préfères faire une vieille boucle qui va itérer sur chaque lettre ? A un moment faut arrêter de chercher l'optimisation surtout quand on débute ...
Azerban
2021-03-15 22:05:06
Tu peux aussi compter les espaces et rajouter 1:
phrase = input("Écrivez votre phrase: ")
print(phrase.count(" ") + 1)