A veces, al hacer programas para juegos o apuestas, nos encontramos con la tarea de crear la lista con números aleatorios y realizar su suma. Esta tarea debe realizarse en general usando bucle y agregando los números aleatorios uno por uno y luego realizando la suma. Pero siempre hay un requisito para realizar esto de la manera más concisa. Vamos a discutir ciertas formas en que esto se puede hacer.
Método #1: Uso de la comprensión de listas +randrange() + sum()
El método ingenuo para realizar esta tarea en particular se puede acortar usando la comprensión de listas. La función randrange se utiliza para realizar la tarea de generar los números aleatorios. La tarea de realizar la suma se realiza mediante sum().
# Python3 code to demonstrate # Random Numbers Summation # using list comprehension + randrange() + sum() import random # using list comprehension + randrange() + sum() # Random Numbers Summation res = sum([random.randrange(1, 50, 1) for i in range(7)]) # printing result print ("Random number summation list is : " + str(res))
Random number summation list is : 187
Método n. ° 2: el uso derandom.sample() + sum()
esta función de utilidad única realiza exactamente lo requerido según lo solicitado por la declaración del problema, generó N no. de números aleatorios en una lista en el rango especificado y devuelve la lista requerida. La tarea de realizar la suma se realiza mediante sum().
# Python3 code to demonstrate # Random Numbers Summation # using random.sample() + sum() import random # using random.sample() + sum() # Random Numbers Summation res = sum(random.sample(range(1, 50), 7)) # printing result print ("Random number summation list is : " + str(res))
Random number summation list is : 187
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA