Mi primer código y hay una cosa que no entiendo
Publicado por cirbir (1 intervención) el 11/07/2013 12:54:31
Hola amigos,
estoy aprendiendo poco a poco a programar en Python, y para asentar lo aprendido he escrito éste código. El concepto es pedir un número del 1 al 5 y que el programa lo intente adivinar:
El caso es que ponga el número que ponga, siempre me dice "Tu número es 5". ¿Qué hago mal?
Y otra pregunta que se me plantea. ¿Porqué si uso acentos en raw_input o en print me da error?
Gracias a todos.
Saludos.
estoy aprendiendo poco a poco a programar en Python, y para asentar lo aprendido he escrito éste código. El concepto es pedir un número del 1 al 5 y que el programa lo intente adivinar:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
numero=int(raw_input("Dime un numero del 1 al 5: "))
numeadiv=1 # El primer número por el que intenta adivinar
if numeadiv == numero:
print "Tu numero es 1"
numeadiv = numeadiv + 1
elif numeadiv == numero:
print "Tu numero es 2"
numeadiv = numeadiv + 1
elif numeadiv == numero:
print "Tu numero es 3"
numeadiv = numeadiv + 1
elif numeadiv == numero:
print "Tu numero es 4"
numeadiv = numeadiv + 1
else:
print "Tu numero es 5"
print numero
El caso es que ponga el número que ponga, siempre me dice "Tu número es 5". ¿Qué hago mal?
Y otra pregunta que se me plantea. ¿Porqué si uso acentos en raw_input o en print me da error?
Gracias a todos.
Saludos.
Valora esta pregunta


0