使用raw_input
sys.argv
的{{1}}作为两个数字之和的Feed函数只显示在列表中
def sum_double(a, b):
sum = a+b
if a == b:
sum = sum*2
print sum
return sum
else :
print sum
return sum
sum_double(a = raw_input("a"),b = raw_input("b"))
如果我们输入的输入是1和2,那么它将显示12而不是3
答案 0 :(得分:0)
raw_input
会返回字符串,而不是数字。使用字符串输入,+
只需将两个字符串连接在一起。
'1' + '2'
# '12'
如果要执行数值运算(例如添加),则需要先使用raw_input
(对于整数)或int
将float
的输出转换为数字(对于浮点数。)。
sum_double(a = int(raw_input("a")),b = int(raw_input("b")))
答案 1 :(得分:0)
raw_input
会返回一个字符串(' 1'和' 2')。总结它们会给你提供12'。
为了对数字求和,而不是字符串,将字符串转换为数字:
sum_double(a = int(raw_input("a")),b = int(raw_input("b")))