Python 为什么它不允许我打印;玩家1是x“;
我无法打印('player 1是x')。我做错了什么Python 为什么它不允许我打印;玩家1是x“;,python,if-statement,input,while-loop,boolean,Python,If Statement,Input,While Loop,Boolean,我无法打印('player 1是x')。我做错了什么 def marker(): mark = '' while mark != 'x' and mark != "o": mark = input('select x or o:') if mark == 'x': print("player 1 is x") 它在我的IDE中正确运行。看起来还可以 这对我来说很有效。您是否使用Python 3解释器
def marker():
mark = ''
while mark != 'x' and mark != "o":
mark = input('select x or o:')
if mark == 'x':
print("player 1 is x")
它在我的IDE中正确运行。看起来还可以
这对我来说很有效。您是否使用Python 3解释器运行此程序 如果您使用Python2.7运行它,
input()
您将需要在字符串输入周围加引号,因为在幕后对输入调用eval()
。否则,它会将您的输入解释为名称。更多信息,请参阅
使用Python 2.7:
select x or o:"x"
player 1 is x
对于Python 3:
select x or o:x
player 1 is x
为了涵盖所有基础,您稍后将调用此标记
函数,对吗
def marker():
mark = ''
while mark != 'x' and mark != "o":
mark = input('select x or o:')
if mark == 'x':
print("player 1 is x")
marker() # <---
def标记()
马克=“”
而马克x'和马克!=“o”:
标记=输入('选择x或o:')
如果标记='x':
打印(“播放器1是x”)
marker()#它会给您带来任何错误吗?我在本地机器上用Python 3.7解释器运行,调用marker()方法后它工作正常。您所说的“无法”打印该消息是什么意思?您是否遇到错误?请正确解释您的问题。这是Python中的一个键入缩进问题,如果标记='x':
没有正确缩进。我在Jupyter lab上运行它,它今天开始工作。我想这是朱比特的错误。