Python - ayuda: como puedo hacer que en cantidad me pida del 1 al 8 y si pongo 0 el programa se cierre

 
Vista:

ayuda: como puedo hacer que en cantidad me pida del 1 al 8 y si pongo 0 el programa se cierre

Publicado por Manuel (1 intervención) el 10/07/2020 14:01:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
lista = []
cantidad = 8
mayor = 0
menor = 0
i = 1
 
 
while(cantidad != 0):
 
 
    numero =int(input("Numero #" + str(i) + ": "))
    lista.append(numero)
    i = i + 1
    cantidad = cantidad - 1
 
 
mayor = max(lista)
menor = min(lista)
 
 
 
 
print("Numeros Ordenados de mayor a menor: ", sorted(lista, reverse=True))
print("Este Es El Numero Mayor: ", mayor)
print("Este Es El Numero Menor: ", menor)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda: como puedo hacer que en cantidad me pida del 1 al 8 y si pongo 0 el programa se cierre

Publicado por yo (1 intervención) el 10/07/2020 15:02:02
hola:
una posible forma sería:
1
2
3
4
5
6
7
8
9
10
11
12
13
lista = []
cantidad = 1
 
while cantidad <= 8:
    numero =int(input(f"Numero # {cantidad}: "))
    if numero == 0:
        break
    lista.append(numero)
    cantidad += 1
 
print("Numeros Ordenados de mayor a menor: ", sorted(lista, reverse=True))
print(f"Este Es El Numero Mayor: {max(lista)} ")
print(f"Este Es El Numero Menor: {min(lista)}")

recomendación: declaras variables que vas a usar una sola ves, no está mal, pero es innecesario y es más código al vicio
usa la función format en las cadenas, es más limpio.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar