我几乎完成了一个井字游戏的任务,但就我的一生而言,我无法解决在执行时遇到的错误。任何建议都将不胜感激。在
代码链接:http://pastebin.com/k7deVCAD
执行时出错:
回溯(最近一次呼叫): 文件“C:/Users/Andrew/Dropbox/program2.1.py”,第168行,in 我希望这个能起作用()
文件“C:/Users/Andrew/Dropbox/program2.1.py”,第145行,在“我希望”这一行有效 播放(玩家姓名,玩家标记)
文件“C:/Users/Andrew/Dropbox/program2.1.py”,第154行,正在播放 askUserToPlayNextMove(player_names['X',player_marks)#要求他们输入移动 文件“C:/Users/Andrew/Dropbox/program2.1.py”,第52行,askUserToPlayNextMove (row,column)=input(“请按行,列格式输入下一步移动”)
值错误:太多的值无法解包(应为2)
功能
需要两个参数,但您将它们作为单个元组传递:
^{pr2}$试试这个:
我认为问题是在调用函数“askUserToPlayNextMove”时有一组额外的括号
你的功能是:
我想把它改成:
^{pr2}$会解决你的问题。当您在函数调用中的参数周围加上一组括号时,它会将括号内的数据解释为与函数中的某个参数相对应。删除额外的集合将这些参数作为两个独立的参数传递,而不是一个。在
相关问题 更多 >
编程相关推荐