TransWikia.com

El apartado "if" por muchos que ponga para encadenar, no me los detecta

Stack Overflow en español Asked by Sundente on December 18, 2020

Al seguir viendo el video donde estoy aprendiendo Python relacionado con el Condicional IF. Los if siguen sin funcionar. Expongo el código:

import random

print("Bienvenido/a, adivina un numero de entre el 0 y el 10")

numero_ganador = random.randint(0, 10) #Esto para hacer random el numero
numero_azar = int(input("¿Cual crees que es el número de la suerte?"))


if numero_azar == numero_ganador:
    print("Felicidades, lo has acetado")

if numero_ganador > 10:
    print("Te has pasado un poco, es entre 0 y 10")

else:
    print("Este era el numero a adivinar {} ".format(numero_ganador))

Bien, a partir del apartado if numero_ganador > 10: print("Te has pasado un poco, es entre 0 y 10")
No me lo detecta y en la consola al poner un numero mayor a 10 no me pone el print. El primer IF y el ELSE si lo detectan y tengo mi resultado, pero lo que haya entre medio no me lo lee en la consola

One Answer

Te has liado con los nombres de las variables. Lo correcto es:

numero_azar = random.randint(0, 10) #Esto para hacer random el numero
numero_ganador = int(input("¿Cual crees que es el número de la suerte?"))

También en el último print.

El código con los nombres corregidos es:

import random

print("Bienvenido/a, adivina un numero de entre el 0 y el 10")

numero_azar = random.randint(0, 10) #Esto para hacer random el numero
numero_ganador = int(input("¿Cual crees que es el número de la suerte?"))

if numero_azar == numero_ganador:
    print("Felicidades, lo has acetado")

if numero_ganador > 10:
    print("Te has pasado un poco, es entre 0 y 10")
else:
    print("Este era el numero a adivinar {} ".format(numero_azar))

Correct answer by Candid Moe on December 18, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP