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 ?

GolemBougnade
2021-03-15 21:56:57

Phyon

aapppph
2021-03-15 21:57:17

Le 15 mars 2021 à 21:56:57 GolemBougnade a écrit :
Phyon

j'ai corrigé :rire:

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) :sarcastic:

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)

Infos
Gestion du forum

contact@geevey.com

API disponible. Utilisez le paramètre "api" en GET, peu importe le contenu, sur une page du site.

Notes

    Partenaire: JVFlux
    Ce site n'est pas associé à Jeuxvideo.com ou Webedia. Nous utilisons seulement des archives publiques.
    Il est inutile de me spammer par e-mail pour supprimer un topic. Au contraire, en conséquence, je mettrais votre topic dans le bloc ci-dessous.
Non-assumage
    Personne n'a pas assumé de topic pour le moment.