import random def add_sums(Num): total = 0 all_num = [] for x in range(1, Num+1): gen = random.randint(1, 30) all_num.append(gen) print("List:", all_num) for y in all_num: total += y print("List total:", total) user_max = int(input("Max numbers in list: ")) add_sums(user_max)
In this program, the user will enter the total amount of numbers in a list.
the random
module will generate random numbers between 1
to 30
.
Then all the numbers from the list will be added together.
I’ve tried to use the variable x
but it doesn’t give the results I want, does anyone know a better/simpler way of creating this program. Also, is it bad practice to create a variable and not call it?
Advertisement
Answer
Maybe this better/simpler way of creating this program
import random def add_sums(Num): all_num = [] for x in range(Num): all_num.append(random.randint(1, 30)) print("List:", all_num) print("List total:", sum(all_num)) user_max = int(input("Max numbers in list: ")) add_sums(user_max)