今日 在使用input函数时,我是这样写的:
nums = []
for i in range(1,11):
nums.append(float(input("请输入第",i,"个数字:")))
然后就报错了:
、
但是这样写就对了:
nums = []
for i in range(1,11):
nums.append(float(input("请输入第"+str(i)+"个数字:")))
不是很懂啊,以前一直用的是逗号分隔<print里面是可以的,没有错,但……这是input啊>,
百度后,参见https://www.e-learn.cn/content/wangluowenzhang/585704
我发现。。是因为input函数里只能有一个变量,而我这样写,就出现了3个变量。。。
故,改成用+连接字符串的形式,即可。
总结:
print里面可以用逗号分开,!!!但是input只能用+连接。