Chciałbym, aby moje kostki były ponumerowane , a nie, aby je powtórzyć, ponieważ gdy to zrobi, zarejestruje błędne dane wejściowe w moim programie (bez awarii, po prostu komunikat w postaci łańcucha znaków "Twoje dane wejściowe były błędne "). Jest to gra planszowa, więc nie chcę powtarzać tych samych wartości, na przykład 6,0, aby powtórzyć dwa razy lub nawet trzykrotnie. Czy istnieje sposób na zapisanie wartości kości lub czegokolwiek, co mogę zrobić, aby za każdym razem wybierał nowe losowe wartości?Powtórz wartości kostki NIE powtarzaj, jeśli instrukcja
dice = random.randint(0,3)
ans = network.receive()
if dice == 0:
guess = str(random.randint(0,4))+','+str(random.randint(0,4))
elif dice == 1:
guess = str(random.randint(0,4))+','+str(random.randint(4,9))
elif dice == 2:
guess = str(random.randint(4,9))+','+str(random.randint(0,4))
else:
guess = str(random.randint(4,9))+','+str(random.randint(4,9))
Pożądany wyjściowa:
6,0
4,5
8,1
1,7
z żadnych powtarza, takie jak:
6,0
8,2
6,0 #this is a repeat, I do not want this to happen
3,9
Czy chcesz powiedzieć, że nie chcesz, aby kombinacja (6,0) się powtarzała? Czy nie chcesz, aby którykolwiek z tych rzutów kostką powtórzył się w ramach jednej kombinacji (czyli na przykład nie (6,6) lub (1,1))? – Ukimiku
Nie chcę powtarzać kombinacji (6,0). –
Dlaczego modelujesz kości, jeśli wartości nie mogą się powtarzać? Czy nie powinien to być rysunek karty czy coś takiego? – OrangeDog