lyanhongbo lyanhongbo
关注数: 12 粉丝数: 12 发帖数: 637 关注贴吧数: 53
我是初学,请大家帮我看看这个,到底哪里错了? 猜拳五局三胜 import getpass joe = me = 0 #joe得分、我的得分和总局数都为0 rounds = 1 while rounds<=5: print('第%d局开始了!\n1-剪刀 2-石头 3-布'%rounds) joe_input = getpass.getpass('Joe:') me_input = getpass.getpass('我:') if joe_input not in '123' or me_input not in '123' or len(me_input)!=1 or len(joe_input)!=1: print('请只输入1-3,重来') continue print('Joe出%s,我出%s'%(joe_input,me_input)) #以下计算我们输入数字之差 distance = int(joe_input) - int(me_input) if distance == 0: #如果差是0,即2个输入一样是平局 print('平局不算!') continue elif distance == 1 or distance==-2: #如果差是1,或-2,即Joe赢了 joe+=1 print("Joe 赢了!") else: me+=1 print("我 赢了!") if joe==3 or me==3: break rounds += 1 if joe==3: print('最终的赢家是:Joe!') else: print('最终的赢家是:我!') 用的是Visual Studio 2019,一按启动就出错,显示 Traceback (most recent call last): File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy\__main__.py", line 45, in <module> cli.main() File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy/..\debugpy\server\cli.py", line 430, in main run() File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy/..\debugpy\server\cli.py", line 267, in run_file runpy.run_path(options.target, run_name=compat.force_str("__main__")) File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\runpy.py", line 261, in run_path code, fname = _get_code_from_file(run_name, path_name) File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\runpy.py", line 236, in _get_code_from_file 线程 0x1 已退出,返回值为 0 (0x0)。 code = compile(f.read(), fname, 'exec') File "D:\Python学习\石头剪刀布-五局三胜\石头剪刀布-五局三胜\石头剪刀布_五局三胜.py", line 26 else: #加上else语句用来处理正常结束应该执行的语句 ^ SyntaxError: invalid syntax 程序“python.exe”已退出,返回值为 1 (0x1)。 请大家帮我看看,是哪里出错了?谢谢,,,,
1 下一页