Petit problème sur python

dumoju Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
messorama Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Pas de bonjour => pas de réponse....
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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   Statut Membre Dernière intervention  
 
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
zulipette
 
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   Statut Modérateur Dernière intervention   15 662
 
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   Statut Membre Dernière intervention   1
 
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