Reto: Número mayor y menor
Dados dos números decir cuál es mayor, o si ambos son iguales.
Método 1
Usamos dos variables, x e y. Con la variable x capturamos el primer número y con la variable y anotamos el segundo números. Ambos valores los ha de introducir el usuario y los capturamos coninput
. Antes del input
añadimos int
que convierte el valor alfanumérico en un valor numérico. Por ejemplo, si el usuario introduce el número 5 este se asignará a la variable como una cadena (string). Sera '5' que es distinto del número 5. Lo que hace int
es convertir la cadena '5' en un verdadero número 5.Usamos la estructura
if
para comparar. Como existen tres casos hemos necesitado usar elif
que es la abreviatura de 'else if', y al final hemos usado else
que se puede traducir como "y en caso contrario".x = int(input("¿Cuál es el primer número?")) #Preguntamos al usuario qué número quiere
y = int(input("¿Cuál es el segundo número?"))
if x>y:
print('El primer número es mayor.')
elif x<y:
print('El primer número es menor.')
else:
print('Es el mismo número.')
En la primera línea hemos incluido un comentario del programador. Todo lo que escribimos después del símbolo almohadilla (#) se considera que es un comentario del programador y tiene la finalidad de documentar el código para el propio programador o para otros que puedan leerlo en el futuro. El programa no ejecutará los comentarios del programador.
Para hacer un comentario del programador que abarque varias líneas se usan las triples comillas (''') al inicio y al final del párrafo que deseamos comentar.
Método 2
Generamos aleatoriamente el valor de las dos variables,x
e y
. Para poder generar números aleatorios necesitamos la librería random
. Éste es el motivo de que la importemos en la primera línea.Para generar números aleatorios enteros entre 0 y 5 usamos
random.randint(0, 5)
.Imprimimos los números obtenidos
x
e y
.Nos metemos en una estructura condicional
if
para analizar los tres casos posibles, que x
sea mayor, que sea menor y que sea igual a y
.import random
x=random.randint(0, 5)
y=random.randint(0, 5)
print(x)
print(y)
if x>y:
print(x,'es mayor que',y)
elif x<y:
print(x,'es menor que',y)
else:
print(x,'es igual a',y)
def run():
ResponderEliminarx = 6
y = 6
if x > y:
print(f'{x} es mayor que {y}')
elif x == y:
print(f'{x} es igual que {y}')
else:
print(f'{x} es menor que {y}')
if __name__ == '__main__':
run()
print("programa para saber el mayor de dos numeros")
ResponderEliminara=int(input("ingrese el primer numero: "))
b=int(input("ingrese el segundo numero: "))
if a>b:
print (a, " es el numero mayor")
elif b>a:
print(b, " es el numero mayor")
elif a=b and b=a:
print ("los dos numeros son iguales")
x = int(input("¿Cuál es el primer número?"))
ResponderEliminary = int(input("¿Cuál es el segundo número?"))
if x==y:
print("Los numeros ingresados son iguales")
else:
print("los numeros ingresados no son iguales")
number1 = input("primer numero: ")
ResponderEliminarnumber2 = input("segundo numero: ")
if number1 == number2:
print("los numeros son iguales")
if number1 > number2:
print("el primer numero es mas grande que el segundo")
if number1 < number2:
print("el segundo numero es mas grande que el primero")
me has salvado la vida gracias!!!!
Eliminary para saber el numero mas cercano 100 por ejemplo
ResponderEliminarun programa que compara un número con el 10 y diga si es mayor o menor
ResponderEliminarx=float(input("¿Cuál es el primer número?"))
ResponderEliminary=float(input("¿Cuál es el segundo número?"))
if x>y:
print("El número", x, "es major que el número", y,".")
elif x<y:
print("El número", y, "es major que el número", x,".")
elif x==y:
print("El número", x, "y el número", y, "son iguales.")