我如何修改+添加从我的代码,以便它打印赢家的名字和中奖号码?!所以让我们说威廉的随机数字7与中奖数字7匹配。然后我想让它打印出“威廉是赢家,赢得的数字是7!”。另一方面,如果中奖号码是5,并且没有人有匹配的号码,我希望它打印出“没有赢家”。提前致谢!Python随机匹配
import random
from random import sample
character_count = 5
names = ['John', 'William', 'James', 'George', 'Charles', 'Frank', 'Joseph', 'Henry', 'Robert', 'Thomas', 'Edward',
'Harry', 'Walter', 'Arthur', 'Fred', 'Albert', 'Samuel', 'Clarence', 'Louis', 'David', 'Mary', 'Anna', 'Emma', 'Elizabeth',
'Margaret', 'Minnie', 'Ida', 'Bertha', 'Clara', 'Alice', 'Annie', 'Florence', 'Bessie', 'Grace', 'Ethel', 'Sarah',
'Ella', 'Martha', 'Nellie', 'Mabel']
generate_random_names = (sample(names, k=character_count))
random_number = random.sample(range(1,10), (5))
winning_number = random.sample(range(1,10), (1))
character_status = list(zip(generate_random_names, random_number))
char_one_info = (character_status[0])
char_two_info = (character_status[1])
char_three_info = (character_status[2])
char_four_info = (character_status[3])
char_five_info = (character_status[4])
while True:
winning_number == char_one_info[1] or winning_number == char_two_info[1] or winning_number == char_three_info[1] or winning_number == char_four_info[1] or winning_number == char_five_info[1]
print (True)
谢谢!这很好! –