Hola, mi nombre es Johan Muriel, tengo un gran interés en la programación y el lenguaje que con el que deseo cumplir mis objetivos es Python, con la ayuda de platzi tengo esta gran oportunidad, por eso te traigo este interesante tutorial en el cual aplicamos los conocimientos adquiridos durante este curso, veamos de que se trata y aprendamos juntos nuevos desafíos.
Como escribir un programa que le pregunte al usuario los números ganadores de la lotería, los almacene en una lista y además los muestre por pantalla de menor a mayor
Primer paso: Vamos a crear una lista vacia
numeros_de_la_loteria= []
Segundo paso: Vamos a crear un ciclo de tipo for, Con este ciclo le definiremos la cantidad de números válidos para que haya un afortunado ganador, en mi caso lo haré con la cantidad de (6) números, tú lo puedes ajustar según tu país.
foritemin range(6):
Nota: Utilizamos range para definir el número de veces que vamos a iterar en este caso (6) veces
Tercer paso: Dentro del ciclo for (teniendo en cuanta su edentación para que no arroje un error) vamos a escribir o siguiente…
for item in range(6):
numeros_de_la_loteria.append(int(input('Enter a numberofthe lottery: ')))
Nota: Dentro del ciclo for colocamos nuestra lista creada numeros_de_la_loteria junto con el método append() el cual nos permite agregar un nuevo elemento a la lista, dentro de ese método vamos a indicarle que vamos a pedir un número por pantalla con la función input(), recuerda que cuando utilizamos está función siempre el dato va a ser de tipo string (str) en este caso vamos a transformar el dato de tipo string a tipo int anteponiendo int(input()) como lo vemos en el ejemplo, de esta forma, cada que ingresemos un valor numérico, lo convierta a un dato de tipo entero y no lo tome directamente como un string.
Cuarto paso: Luego utilizamos el método sort() que nos permite organizar los números de tipo int de una lista de menor a mayor de la siguiente forma.
numeros_de_la_loteria.sort()
Quinto paso: Finalmente imprimimos nuestro resultado con la función print
`print('The winning number is: ',numeros_de_la_loteria)
El resultado que deberíamos obtener es una lista con los números que se solicitaron al usuario por pantalla organizado de menor a mayor, como en el siguiente ejemplo
Enteranumberofthelottery:26Enteranumberofthelottery:21Enteranumberofthelottery:63Enteranumberofthelottery:19Enteranumberofthelottery:21Enteranumberofthelottery:10Thewinningnumberis: [10, 19, 21, 21, 26, 63]
Espero que este pequeño tutorial te haya servido, espero tus comentarios constructivos de esta breve explicación, recuerda que en Platzi nos tenemos mutuamente para mejorar. Déjame tu comentario y te sirvió`