1029482962 发表于 2020-5-10 19:16:37

请教一个可输入多个值的问题(input)

求教
为什么:
height,weight=eval(input("请输入您的身高(M)和体重(KG),并用逗号隔开:"))
print(height,weight)
这样输入“1.74,75”这样的数字,可以顺利输出
但是:
height,weight=input("请输入您的身高(M)和体重(KG),并用逗号隔开:")
print(height,weight)
这样输入“1.74,75”这些数字就会报错呀?

多个input的究竟是什么规则啊。。。求教

liuzhengyuan 发表于 2020-5-10 19:18:03

1,因为你这是中文标点
2,你要用 eval()
height,weight=eval(input("请输入您的身高(M)和体重(KG),并用逗号隔开:"))

liuzhengyuan 发表于 2020-5-10 20:17:17

eval 还有其他的用法……
https://www.runoob.com/python/python-func-eval.html
页: [1]
查看完整版本: 请教一个可输入多个值的问题(input)