【发布时间】:2016-05-07 19:20:21
【问题描述】:
所以我查看了所有相关问题,但似乎找不到特定于我的程序的答案。我必须有两个玩家骰子游戏,滚动一个随机数并宣布获胜者。截至目前,当程序运行时,它会说: 获胜者是: 输入玩家 1 的姓名: 输入玩家 2 姓名:
这是我的代码:
import random
def main():
print "You are now playing Dice Roll!!"
endProgram = 'no'
playerOne = 'NO NAME'
playerTwo = 'NO NAME'
playerOne, playerTwo = inputNames(playerOne, playerTwo)
while endProgram == 'no':
winnnerName = 'NO NAME'
p1number = '0'
p2number = '0'
playerOne,playerTwo = inputNames(playerOne,playerTwo)
winnerName =()
winnerName = rollDice(p1number, p2number, playerOne, playerTwo, winnerName)
displayInfo = winnerName
endProgram = raw_input('Do you want to end program? (Enter yes or no): ')
def inputNames(playerOne,playerTwo):
playerOne = raw_input('Enter player one name:')
playerTwo = raw_input('Enter player two name:')
return playerOne, playerTwo
def rollDice(p1number, p2number, playerOne, playerTwo, winnerName):
p1number = random.randint(1,6)
p2number = random.randint(1,6)
if p1number == p2number:
print "TIE!!!!"
elif p1number > p2number:
print winnnerName
else:
p1number < p2number
print winnnerName
return winnerName
print "The winner is:",winnerName
main()
我不是在寻找答案,只是寻找正确道路的指导。 提前致谢。
【问题讨论】:
标签: python-2.7 while-loop dice