> 信息中心 >

Python3下input()函数报错

来源:互联网 编辑:刘梓楠

有网友碰到过这样的问题:Python3下input()函数报错,问题详细内容为:

请问一下
环境Ubuntu16.04,Python3,中input()函数输入字符型例如(Hello everone)报错,必须得加上引号“Hello everone”才行,怎么回事,求解答一下,谢谢

已经找到问题了
因为时在终端下运行的
所以我一开始用的命令是
python parrot.py
这就是以python2运行的,所以就导致了得按类型输出

后来发现若要以Python3运行的话的输入命令
python3 parrot.py

,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:
Python3 input() 函数 收获园豆:25
============================================
你的意思无非是 其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。 但是如图上实例中输入 runoob 我就会报错
============================================
看了一下你的链接,已经找到问题了,谢谢
解决方案2:
Input的内容只能是字符串吧 收获园豆:5

python 3.2 raw_input()出错 不能引用,需要引入...

答:3.2的话你试试用 input()

Python3的一个input()问题.

答:这个很简单,input()不要放在if里面,这是编程习惯的问题,应该改为如下: enter=input('')if enter.strip().lower()=='y': passelif enter.strip().lower()='n': pass

Python3.4.3 关于input()函数和异常的问题,不止一...

答:class Calculator(Exception): try: x = input('Enter the first number:') y = input('Enter the second number:') print(int(x)/int(y)) except ZeroDivisionError: print('The second number cannot be Zero') except ValueError: #int方法抛...

关于Python 2.7版本与最新的3.0版本 有关input()...

答:3.0以后的版本跟2.7的版本在语法上有一些差别的。 3.0中的input(),其实对应的是2.7中的raw_input(),功能是读取用户输入的字符串,也就是说你在3.0中用imput获取的x、y其实是"21"、"22"。 而2.7中的input(),的功能是读取用户输入的数字,可以...

python3.23版本中的input怎么用啊

答:在python3.0以后的版本中,raw_input和input合体了,取消raw_input,并用input代替,所以现在的版本input接收的是字符串,你可以用: x = int(input("x: "))

python raw_input报错怎么解决,求指教

答:你的test.py上有中文代码。虽然没有看到你放在哪里了。不过怀疑是引号的问题。或者是冒号的问题。就是第三行里有一个中文字符。就是右括号埃是中文的。换成英文的就成了。 在代码第一行加入 #coding:utf-8这个是python2处理中文通常要做的事情。...

python新人问题,input()

答:input()函数里面如果要加入内容的话要加上双引号,表示提问的语句,比如 name=input("请输入用户名:")这时候控制台输出的就是 请输入用户名:如果input()不加任何参数的话,就是没有上面那句提示。 python语句的结尾是不需要加入任何类似于其他...

Python程序运行时出现“'raw_input' is not defined...

答:python3.x系列不再有 raw_input 函数。3.x中 input 和从前的 raw_input 等效,换吧。 Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。 设计者开发时总的指导思想是,对于一个...

是Python的程序,我这个程序输入字符串,把报错功...

答:看你的程序是Python3.x。 注意,python3.x 里 input() 默认接收到的是 str 类型,相当于 Python2.x 中的 raw_input(),raw_input() 在Python3.x中已经去除。 而在 Python2中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。in...

python3.0,结尾input函数无法暂停DOS窗口

答:因为你input后面是中文()


请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

www.wosoni.com false 互联网 http://www.wosoni.com/blogcnk/mm/ccdfdi.html report 3031 解决方案1:Python3 input() 函数收获园豆:25============================================你的意思无非是 其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。但是如图上实例中输入 runoob 我就会报错============================================看了一下你的链接,已经找到问题了,谢谢解决方案2:Input的内容只能是字符串吧收获园豆:5

热门图片