Python 3.x 我是一个新的编码和我有一个错误与我的井字游戏

Python 3.x 我是一个新的编码和我有一个错误与我的井字游戏,python-3.x,2d-games,Python 3.x,2d Games,我用一个视频帮助制作了一个tic-tac-toe游戏,所以我承认这不是我自己做的,但我对编码非常陌生,这是我想要学习的方式。当我完成代码后,我最终运行它来测试它,自己玩了一个游戏,然后去给我的朋友看,在展示了一些代码后,我们尝试玩它,然后我得到了一个错误,但我发誓我没有改变任何东西。错误基本上是说Typeerror:unsupported opperand类型为-:'str'和'int' 它说第170行、第34行和第60行有错误,我将把它们放在代码部分 这是指向整个项目的链接--> 我没有尝试太

我用一个视频帮助制作了一个tic-tac-toe游戏,所以我承认这不是我自己做的,但我对编码非常陌生,这是我想要学习的方式。当我完成代码后,我最终运行它来测试它,自己玩了一个游戏,然后去给我的朋友看,在展示了一些代码后,我们尝试玩它,然后我得到了一个错误,但我发誓我没有改变任何东西。错误基本上是说Typeerror:unsupported opperand类型为-:'str'和'int'

它说第170行、第34行和第60行有错误,我将把它们放在代码部分 这是指向整个项目的链接-->

我没有尝试太多,我对此表示歉意,因为我在编码方面太缺乏经验,我想如果我直接去找专家可能会更好

def play_游戏: 显示初始板 显示板 游戏仍在进行中时: 完成当前玩家的回合程序 处理当前玩家更新这2行

位置=输入有效输入。从1-9中选择一个位置:
position=intposition-1 THX,修复了它!你们真是太棒了,直截了当地感谢你们。我可以看出这是你们的第一篇帖子,所以欢迎来到stackoverflow:我不是python开发人员,我使用java。正如pranja所说,正如错误所暗示的,您将位置保存为字符串,因此您应该首先将其转换为int,然后再从中减去1。如果你的问题现在解决了,请考虑将普兰贾的答案标记为“接受”。你也不必发誓你没有改变代码,代码从一开始就包含了bug,只是触发bug的场景并不是在你第一次尝试时发生的。最后,当代码中断时,请放松