"""
Código de ejemplo para adivinar un numero entre el 1 y el 100 en un máximo de
10 intentos.
Este código esta cogido del libro "Invent with Python" y traducido al castellano
con alguna pequeña mejora.
http://www.lawebdelprogramador.com
"""
import random
guessesTaken = 0
print("Hola, qual es tu nombre:", end=" ")
myName = input()
number = random.randint(1, 100)
print("Bien, " + myName + ", Estoy pensando un numero entre el 1 y el 100.")
print("")
while guessesTaken < 10:
print("Que numero he pensado:", end=" ")
guess = input()
try:
guess = int(guess)
except:
print("Tiene que indicar un valor numerico")
# si no introduce un valor numerico, volvemos al inicio del bucle
continue
# aumentamos el contado de intentos
guessesTaken = guessesTaken + 1
if guess < number:
print("El numero que he pensado es superior") # There are eight spaces in front of print.
if guess > number:
print("El numero que he pensado es inferior")
if guess == number:
break
if guess == number:
guessesTaken = str(guessesTaken)
print("Bien, " + myName + "! has adivinado el numero en " + guessesTaken + " intentos!")
if guess != number:
number = str(number)
print("No has adivinado el numero. El numero que he pensado es " + number)
Comentarios sobre la versión: Versión 1 (1)