> 信息中心 >

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()

不管输入什么,Python 3.x中input()函数的返回值总...

答:>>>a = input("input:")input:123 # 输入整数 >>> type(a) # 整型 >>> a = input("input:") input:"runoob" # 正确,字符串表达式 >>> type(a) # 字符串

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的一个input()问题.

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

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

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

python变量类型错误

答:看来你用的是python 3.x版本,input函数返回的是字符串,执行强制类型转换就行了 guess = int(input("What's yer guess?")) 运行这些python 2的例子,最好还是下载python 2.x,否则还会有很多不兼容的地方

python 报错

答:【现象】 很多Python初学者,在安装了最新版本的Python 3.x版本,比如Python 3.2之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxError: invalid syntax 比如,虽...

python 3.5中如何用input输入多个数值?用什么分分...

答:改后的代码如下:(python3中input得到的结果是str类型的,要转换才能用) #!usr/bin/env python3.5#-*- coding:utf-8 -*-def COUNTT(A,B,C): return A[0]*B[1]*C[2] + B[0]*C[1]*A[2] + C[0]*A[1]*B[2] - C[0]*B[1]*A[2] -B[0]*A[1]*C[2] - A[0...

PTA打印沙漏习题,我的代码(python3)为什么会提...

答:1. 打印出的沙漏形状,右侧千万不能出现多于的空格,在行尾请回车 2. 在调用python3 的input函数时,不能在屏幕上打印input的说明,否则也会被PTA判断成不通过。换句话说,input("") 可以通过测试,但是input("Please enter an integer")就会带...

不管输入什么,Python 3.x中input()函数的返回值总是字符串.

>>>a = input("input:")input:123 # 输入整数 >>> type(a)<type 'int'> # 整型 >>> a = input("input:") input:"runoob...

python中def的函数怎么用input输入变量

x=input('请输入x:') def f(x): x+1 return x print(f(x))

python 3.5中如何用input输入多个数值?用什么分分隔开? 还有函...

改后的代码如下:(python3中input得到的结果是str类型的,要转换才能用)#!usr/bin/env&nb...  for items in input().split(',')] D=COUNTT(M,N,P) i...

为什么python中用input函数获得的输入 类型都是字符串?不是自...

python2.x版本的input函数是自动识别类型,raw_input函数是字符串。 python3.x版本的只剩下input函数可用了,而且类型是字符串。

Python的 raw_input 函数可以在cmd下运行么?

当然啦 输入完这句话 radius=float(raw_input("Radius;")) 按回车后,就会执行这句话。这句话等价于 1 get=raw_input("Radius;") 2 radius=float(get) 执行第一...

Python中,raw_input()函数的输入,能否作为argv的参数?

你问的问题不是非常清楚。我只能假设你要的是这样的效果。1234try:    number = int( raw_input("please enter a...

python第二版中 获取用户输入 input函数中最后使用x * y提示这...

>> y=input("y: ")y: 34>>> print x * y1428>>>1234567891011121314Python 3.4.2 (de...

关于Python 2.7版本与最新的3.0版本 有关input()函数返回值问题...

>>> x=input () abc 这样是会报错的,因为abc不是数字。 可以参考以下代码来理解: #==========pyhon2.x中================ >>> a=input() 12 &g...

请教几个python3.1的函数与方法的用法!

NO.3. input()这个需要注意一下,在python3.x以前,他用来接收数字,但python3.x中,他就收的是字符串,比如 -*-3.x 中哈 >>> a = input("please input a number:&qu...

请教一个Python函数之间相互调用报错的问题

: #类中的方法要添加self作为参数,或者使用staticmethod声明成静态函数 &... >LEFT</a>)mainFrame.mainloop()我觉得你还是应该把python基础好好学习一下...


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

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

热门图片