Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 我能';在python 3.5中,无法从用户处获取字符_Python 3.x - Fatal编程技术网

Python 3.x 我能';在python 3.5中,无法从用户处获取字符

Python 3.x 我能';在python 3.5中,无法从用户处获取字符,python-3.x,Python 3.x,当我使用input()和raw\u input()从用户获取字符时,我正在编写一个从用户读取路径的脚本 choice = raw_input() if choice[0] is 'y' or 'Y': print ("text") else: print ("another text") 然后按y键或任意键,控制台在if条件下显示文本。 我将选项[0]更改为选项,但问题仍然存在。请尝试以下操作:- choice = input() if choi

当我使用
input()
raw\u input()
从用户获取字符时,我正在编写一个从用户读取路径的脚本

choice = raw_input()
    if choice[0] is 'y' or 'Y':
        print ("text")
    else:
        print ("another text")
然后按y键或任意键,控制台在if条件下显示文本。 我将
选项[0]
更改为
选项
,但问题仍然存在。

请尝试以下操作:-

choice = input()
if choice[0] == 'y' or choice[0] == 'Y':
    print('text')
else:
    print('another text')
我正在使用Python3.6.1,它适合我。这可能对你有帮助。
在更高版本3中,原始输入()被重命名为输入()。

使用
input()
而不是
raw\u input()
错误:回溯(最近一次调用):文件“/root/PycharmProjects/untitled/checker.py”,第31行,在选项=输入()文件“,第1行,在NameError中:名称“n”未定义@ArpitSolankidid您是否定义了您正在使用的任何变量n?否。当我将n替换为除“y”以外的任何字符时,也会显示@arpitolankipost完整代码然后我得到这个错误:Traceback(最近一次调用最后一次):File“/root/PycharmProjects/untitled/checker.py”,第31行,在choice=input()文件“”中,第1行,在name中错误:name'n'没有定义这里是我的原因,如果选项[0]='y'或选项[0]='y',而不是if选项[0],你为什么不使用这个选项是“y”或“y”,为什么要在某处使用原始输入()或输入()。请检查并单独运行我的代码。它将正常工作。刷新页面@S_saudenI在另一个文件中运行您的脚本,但我得到相同的错误。回溯(最后一次调用):文件“/root/PycharmProjects/untitled1/fff.y.py”,第1行,在choice=input()文件“”中,第1行,在NameError中:如果您使用版本2.7.x raw\u input()工作正常,或者如果您使用版本3.x version input()工作正常,则在@S\u saudini中未定义名称“n”。我的代码对我来说很好。