Код: Выделить всё
import random
Encounter = 5
d20 = random.randint(1,20)
print("your d20 rolled a" , d20)
d6 = random.randint(1,6)
#print("your d6 rolled a" , d6)
d6x2 = d6 + random.randint(1,6)
print("you rolled a", d6x2, "on two d6")
if Encounter >= 5:
if d20 >= 10:
print("You have an encounter!")
if d6x2 == (2,5):
print("A guard catches you trying to escape!")
elif d6x2 == (6,8):
print("Thank goodness, it's just a rat.")
elif d6x2 == (9,12):
print("Oh great, another prisoner. I wonder if he wants to join you...")
elif d20 < 10:
print("You got lucky and don't have an encounter")
else:
print("You don't have an encounter")
Я пробовал изменить if d6x2 == (2,5): на if d6x2 == range(2,5).
Подробнее здесь: https://stackoverflow.com/questions/762 ... of-numbers
Мобильная версия