[Solved] Это была глупая опечатка. Сожалею.Python Dice Ошибка игры
В настоящее время я изучаю python, и я сталкиваюсь с некоторыми ошибками, если вы можете указать, как я могу их исправить, и почему они являются ошибками, которые были бы замечательными, когда я узнаю через пробную версию и ошибки с такими проектами. Ошибка;
Would you like one or two die?2
Traceback (most recent call last):
File "diceRoller.py", line 34, in <module>
rollDice2();
File "diceRoller.py", line 18, in rollDice2
result = random.randrage(2,13)
AttributeError: 'module' object has no attribute 'randrage'
Мой код;
import random
import time
numDice = input("Would you like one or two die?")
if (numDice == 1):
rollDice1();
else:
rollDice2();
def rollDice1():
result = random.randrange(1,7)
print ("It landed on..")
time.sleep(1)
print(result)
try:
answer = input("would you like to play again? [y/n]")
except:
pass
if answer in ('y','Y'):
return True
return False
def rollDice2():
result = random.randrange(2,13)
print ("It landed on..")
time.sleep(1)
print(result)
try:
answer= input("would you like to play again? [y/n]")
except:
pass
if answer in ('y', 'Y'):
return True
return False
while rollDice1 or rollDice2():
continue
Это опечатка. Это должно быть: 'result = random.randrange (2,13)' – bernie
Спасибо, я думаю, что его время ложиться спать, это проблемы из-за этого? –
Кроме того, я думаю, вы должны определить свои методы раньше, прежде чем называть их. И используйте основной метод для их проверки. –