[英]I'm trying to figure out how to insert parentheses and a dash to a phone number that is the output. I'm using python 3.5
[英]Python Lottery generator I'm trying to figure out how to add a number input, and separate them on lines and be x amount of num long
# Lottery Generator
def lotto():
import random
integer = []
for number in range(0,5):
integer.append(random.randint(1,101))
return integer
print (lotto())
到目前為止,這就是我所擁有的。 不,我嘗試輸入數字。 我可以輸入一個數字,並在方法中將其乘以
numInput = int(input("How many number sets do you need? "))
並將其添加到最后
print(lotto() * numInput)
但這只是給我一個數字。 我想要得到的是這樣的
[5, 54, 84, 100, 72]
[16, 31, 95, 47, 10]
...等等。 我想將lotto
的輸出打印numInput
次。
您需要遍歷為numInput輸入的時間
def lotto():
import random
integer = []
for number in range(0,5):
integer.append(random.randint(1,101))
return integer
numInput = int(input("How many number sets do you need? "))
for i in range(0, numInput):
print (lotto())
如果要更改每組返回的結果數。 然后,您的函數可以接受參數。 例如,如果您希望每組10個結果。
def lotto(numbers):
import random
integer = []
for number in range(0,numbers):
integer.append(random.randint(1,101))
return integer
numInput = int(input("How many number sets do you need? "))
for i in range(0, numInput):
print (lotto(10))
讓您的函數接受一個變量,然后在函數內部運行一個循環,該循環將您的許多彩票集附加到列表中,然后返回該列表!
import random
def lotto(repetitions):
lista = []
for i in range(repetitions):
integer = []
for number in range(0,5):
integer.append(random.randint(1,101))
lista.append(integer)
return lista
number = int(input("How many sets: "))
print(lotto(number))
(xenial)vash@localhost:~/python/stack_overflow$ python3.7 lotto.py How many sets: 3 [[45, 99, 74, 64, 60], [65, 86, 51, 35, 93], [60, 4, 69, 14, 60]]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.