#Lab 7-3 The Dice Game
#add libraries needed
import random
#the main function
def main():
print
#initiliaze variables
endProgram = 'no'
playerOne = 'NO NAME'
playerTwo = 'NO NAME'
#call to inputNames
playerOne, playerTwo = inputNames(playerOne, playerTwo)
#while loop to run program again
while endProgram == 'no':
winnersName = 'NO NAME'
p1number = 0
p2number = 0
#initiliaze variables
#call to rollDice
winnerName = rollDice(playerOne, playerTwo, winnerName)
#call to displayInfo
winnerName = displayInfo (winnerName)
endProgram = input('Do you want to end program?(Enter yes or no): ')
#this function gets players names
def inputNames():
inputNames = string('Enter your names: ')
return playerOne, playerTwo
#this function will get the random values
def rollDice():
p1number = random.randint(1,6)
p2number = random.randint(1,6)
if p1number >= p2number:
winnerName = playerOne
if p1number == p2numer:
winnerName = 'TIE'
elif winnerName == playerTwo:
return winnerName
#this function displays the winner
def displayInfo():
print ('The winner is: ', winnerName)
#calls main
main()
ここで初心者プログラマーと課題を完了しようとしています。19行目はエラーを返します:TypeError:inputNames()は引数を取りません(2が指定されています)。19行目:playerOne、playerTwo = inputNames(playerOne、playerTwo)。この行は私の教授によって提供されたものであり、それを機能させる方法がわかりません。どんな助けでも大歓迎です!