我正在做一个任务,条件如下:
编写一个循环来测试赢得模拟的彩票有多困难。创建名为 的列表或元组
my_ticket。编写一个循环,继续生成组合,直到获得获胜组合。打印一条消息,其中包含有关获得获胜组合所需的循环执行次数的信息。
我写了代码,它启动了循环,但我不明白需要多长时间才能找到正确的组合?他还会来接她吗?代码如下:
from random import choice
tickets = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'a', 'b', 'g', 'd', 'h']
my_ticket = '8g29' # нужная комбинация
kolvo = 0 # количество попыток
while my_ticket:
one = choice(tickets) # рандом подбор элементов
two = choice(tickets)
three = choice(tickets)
four = choice(tickets)
win = one + two + three + four # соединение этих элементов в одну строку
print(f"Сгенерированый номер: {win}")
if win != my_ticket:
kolvo += 1
print("Это не выигрышный номер.")
if win == my_ticket:
print("Это выигрышный номер!")
print(f"Кол-во попыток: {kolvo}")
break
请回答,我会很高兴!
此代码计算尝试次数并使选择不是随机的