Aprenda pythonP127 del antiguo Qi 2.5.1 Depuración del código del juego de adivinanzas

Como publicación de un libro, creo que el estándar más básico es garantizar que el código sea correcto

Si se ejecuta de acuerdo con el código del libro original, el error se informa de la siguiente manera: TypeError: '>' no se admite entre instancias de 'tr' e 'int'

Como principiante, perdí mi interés en aprender y todavía necesito resolver problemas. Luego, en la quinta línea del código, realice la conversión del tipo de carácter y convierta el tipo de carácter de entrada de una cadena a un entero int

importar al azar

i = 0
num = 0
while i <4:
    print ('******************************')
    num = int (input ('ingrese un número de 0 a 9:'))           ----------- agregue conversión int, el código original del libro es num = input ('ingrese un número del 0 al 9 Uno count: ')
    xnum = random.randint (0,9)
    x = 3-i
    if num == xnum:
        print (' Buena suerte, lo adivinaste ')
        break
    elif num> xnum:
        print (' '' Lo adivinaste ! \ nJaja, la respuesta correcta es:% s \ n¡Todavía tienes% s posibilidades! '' '% (xnum, x))
    elif num <xnum:
        print (' '' ¡Lo adivinaste pequeño! \ nJaja, la respuesta correcta es:% s \ n¡Todavía tienes% s posibilidades! '' '% (xnum, x))
    print (' ***************** ******** ****** ')
    i + = 1

Supongo que te gusta

Origin blog.csdn.net/limiaoiao/article/details/95502094
Recomendado
Clasificación