如何使用 python 创建随机发生器?
How to create randomizer with python?
我还没有经验,这是我的第一语言,因此欢迎任何指点和提示。
我正在尝试创建一个抽奖程序,它会询问有多少参与者,并根据最大数量抽取一名获胜者。
我试过:
import random
participants = int(input('How many participants?'))
list = [participants]
winner = random.choice(list)
print('Congratz {}, you are the winner!!!'.format(winner))
代码的小修改应该可以做到:
import random
n_participants = int(input('How many participants?'))
winner = 1 + random.choice(range(n_participants))
print('Congratz {}, you are the winner!!!'.format(winner))
您无需创建列表然后从中选择一个。只需使用介于 1 和参与者人数之间的随机整数。
import random
participants = int(input('How many participants? :'))
winner = random.randint(1, participants + 1)
print(f'Congratz {winner}, you are the winner!!!')
我还没有经验,这是我的第一语言,因此欢迎任何指点和提示。
我正在尝试创建一个抽奖程序,它会询问有多少参与者,并根据最大数量抽取一名获胜者。 我试过:
import random
participants = int(input('How many participants?'))
list = [participants]
winner = random.choice(list)
print('Congratz {}, you are the winner!!!'.format(winner))
代码的小修改应该可以做到:
import random
n_participants = int(input('How many participants?'))
winner = 1 + random.choice(range(n_participants))
print('Congratz {}, you are the winner!!!'.format(winner))
您无需创建列表然后从中选择一个。只需使用介于 1 和参与者人数之间的随机整数。
import random
participants = int(input('How many participants? :'))
winner = random.randint(1, participants + 1)
print(f'Congratz {winner}, you are the winner!!!')