Melangeur de lettres
Lasco
-
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 24281 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je ne comprends pas pourquoi ce programme qui consiste à renvoyer un mot mélangé à faire deviner ne fonctionne pas ..( Je viens de commencer la programmation)
from random import*
mot=input('Entrez un mot')
env=''
while len(mot)!=len(env):
c=randint(0,len(mot)-1)
if mot[c].count(env)<mot[c].count(mot):
env=env+mot[c]
print(env)
pari=input('Quel est le mot constitue de ces lettres?')
if pari==mot:
print('Bravo, vous avez devine!')
else:
print('Dommage, c est rate')
je ne comprends pas pourquoi ce programme qui consiste à renvoyer un mot mélangé à faire deviner ne fonctionne pas ..( Je viens de commencer la programmation)
from random import*
mot=input('Entrez un mot')
env=''
while len(mot)!=len(env):
c=randint(0,len(mot)-1)
if mot[c].count(env)<mot[c].count(mot):
env=env+mot[c]
print(env)
pari=input('Quel est le mot constitue de ces lettres?')
if pari==mot:
print('Bravo, vous avez devine!')
else:
print('Dommage, c est rate')
A voir également:
- Melangeur de lettres
- Clavier iphone chiffre et lettre - Guide
- Mélangeur de volume - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Caractere speciaux lettre - Guide
- Chiffre en lettre - Télécharger - Outils professionnels
4 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
bonjour,
peux-tu utilises les balises de code quand tu postes du code?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
"ne fonctionne pas": que fait-il?
peux-tu utilises les balises de code quand tu postes du code?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
"ne fonctionne pas": que fait-il?
Merci, c'est la première fois que poste sur un forum et je ne savais utiliser les balises de code.. Sinon le code fait en fait une boucle infinie j ai l'impression, mais je ne comprends pas pourquoi la condition de la boucle while reste infiniment respectée.
from random import*
mot=input('Entrez un mot')
env=''
while len(mot)!=len(env):
c=randint(0,len(mot)-1)
if mot[c].count(env)<mot[c].count(mot):
env=env+mot[c]
print(mot[c].count(env),mot[c].count(mot))
print(env)
pari=input('Quel est le mot constitue de ces lettres?')
if pari==mot:
print('Bravo, vous avez devine!')
else:
print('Dommage, c est rate')
Le code affiche d'abord 'Entrez un mot' et une fois celui-ci rentré une boucle infinie commence affichant
2 0
2 0
2 0
2 0
Etc...
ajoute dans ta boucle