Я пытаюсь создать программу, в которой я могу произвольно выбирать 11 игроков из 4 списков игроков. Вот что я попробовал.
import random
# PLayers Min Max
# ---------------------
wk = ['Rahul', 'Siefiet'] # wk 1 4
batsman = ['Rohit', 'Iyer', 'Munro', 'Pandey', 'Guptil', 'Taylor'] # batsman 3 6
bowler = ['Bumrah', 'Southee', 'Chahal', 'Sodhi', 'Dube'] # bowler 3 6
allRounder = ['jadeja', 'Santer', 'Dube'] # allrounder 1 4
counter = 0
bat = random.randint(3, 6)
allr = random.randint(1, 4)
print(bat)
while counter != 11:
for a in range(bat):
print("Batsman:", set(random.choice(batsman)))
counter += bat #adding random generated number to counter
for a in range(bat):
print("Bowler", set(random.choice(bowler)))
counter += bat
for a in range(allr):
print("Allrounder:", set(random.choice(allRounder)))
counter += allr
for a in range(allr):
print("Allrounder:", set(random.choice(wk)))
counter += allr
Когда я пытаюсь запустить его. Это идет к бесконечному l oop, Вот скриншот.
Вот кое-что, что я хочу добавить к этому.
if the randomly generated value for the batsman is 6 then 3 bowlers 1 all-rounder 1 wk
if the randomly generated value for the (batsman is 5) then (3 or 4 bowlers), (1 or 2 all-rounder depending upon if 3 bowlers are opted then 2 all rounders if 4 bowlers are opted then 1 allrounder), (1 or 2 wk depending upon if 2 AR are opted then 1 wk if 1 AR is opted then 2 wk)
And Many more conditions Like This
Любая идея, как я могу это реализовать ???