python 如何一次输入3个整数

如何从键盘输入三个整数分别给三个变量a,b,c 这个一行代码能解决吗

a, b, c = map(int, input().split())

1、输入一个数字直接 m = int(input())

2、输入两个数字就是 m, n = map(int, input().split())

3、三个及三个以上就和两个的类似:

a, b, c = map(int, input().split())

a, b, c, d = map(int, input().split())

扩展资料

Python的表达式写法与C/C++类似。只是在某些写法有所差别。

主要的算术运算符与C/C++类似。+, -, *, /, //, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。

&, |, ^表示二进制的AND, OR, XOR运算。>, <, ==, !=, <=, >=用于比较两个表达式的值,分别表示大于、小于、等于、不等于、小于等于、大于等于。在这些运算符里面,~, |, ^, &, <<, >>必须应用于整数。

Python使用and, or, not表示逻辑运算

is, is not用于比较两个变量是否是同一个对象。in, not in用于判断一个对象是否属于另外一个对象。

参考资料

百度百科-python



温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-23
a,b,c=raw_input("输入:a,b c,(空格分隔)").split()

追问

兄弟,这个传入的是字符串啊,我需要a,b,c都是整数,还有我用的python3,没有raw_input

追答x,y=input("输入:").split()
print("输出")
print(x)
print(y)

追问

朋友,input传入的是字符串啊,我需要他传入整数,类似这种 a=int(input())
比方说,我想手动输入两个整数3和7赋值给变量a,b,结果输出a+b的和
如果按照你这种输入方法,结果就变成了输入两个字符'3'和'7'给变量a,b,输出结果就变成了字符串相加'37'

第2个回答  2018-02-08
a,b,c=eval(input())
输入1,2,3
第3个回答  2017-05-23
a,b,c=int(input("Please input three integers: "))
print (a+b+c)追问

追答

哦哦,不需要那个int,直接这样就可以了
a,b,c=input()
输入时输入2,3,4 能成功运行

追问

追答

我的是python2.7 是成功的呀。。。python3是那样的话我也不知道

相似回答