Petit problème sur python

Fermé
dumoju Messages postés 2 Date d'inscription samedi 18 mars 2006 Statut Membre Dernière intervention 21 mars 2006 - 18 mars 2006 à 18:49
messorama Messages postés 5 Date d'inscription mardi 16 août 2011 Statut Membre Dernière intervention 11 novembre 2011 - 16 août 2011 à 11:58
voici mon problème :
énoncé: un joueur doit entrer un chiffre de 1 à 5.
problème : comment etre sûr que le joueur a bien entré un chiffre.
car dans le programme que j'ai écrit, dés que je rentre autre chose qu'un chiffre celuici se plante.
A voir également:

5 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
20 mars 2006 à 17:25
Pas de bonjour => pas de réponse....
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
20 mars 2006 à 18:57
Mais bon vu que je fais pareil ailleurs, je suis mal placé pour dire ça.

Tu utilises quoi pour faire entrer un chiffre?
input() ou raw_input() ?
0
dumoju Messages postés 2 Date d'inscription samedi 18 mars 2006 Statut Membre Dernière intervention 21 mars 2006
21 mars 2006 à 21:22
C'a y est on a trouvé. On utilise Raw-input.

Mais maintenant nous avons un autre problème.
euh! Bonjour,

on essaie de faire une version de Mastermind. donc le cacheur doit entrer un chiffre et ce chiffre doit être non visible pour l'autre joueur. Comment fait on ?

Merci pour ton aide.
0
bonjours
je suis aussi moi en train de creer un mastermind en python pour mes cours et j'avoue avoir beaucoup de mal
serait-il possible que j'envoi mon projet pour que quelqu'un l'examin et qu'il me dise si c good ou pas ?
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
29 mars 2006 à 21:49
Pour entrer un mot de passe (donc non visible à l'écran), il y a une fonction spéciale: getpass()
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
messorama Messages postés 5 Date d'inscription mardi 16 août 2011 Statut Membre Dernière intervention 11 novembre 2011 1
16 août 2011 à 11:58
code d un mastermind simple en mode console a modifier si besoin car archi simple



from random import *
def nombre():
	t = randrange(10000,99999)
	t = str(t)
	return t 
def demander():
	y = 1
	while y:
		print "entrez un nombre entre 10000 et 9999"
		x = raw_input()
		x = int(x)
		if x < 10000 or x > 99999:
			y = 1
		else:
			y = 0 
		x = str(x)
	return x 
def trouver(c):
	u = demander()
	resultat = ""
	while u != c:
		resultat = ""
		i = 0 
		while i < 5:
			if u[i] == c[i]:
				resultat += u[i]
				print u[i]+" est a la bonne place"
			elif u[i] in c:
				print u[i]+" est dans le nombre" 
				resultat += "*"
			else:
				resultat += "*"
			i += 1
		print resultat
		u = demander()
	print "gagne"
			
a = nombre()

z = trouver(a)
	
0