类型错误:can';t将序列乘以类型为'的非整数;浮动';python 2.7
嗨,我是一个11岁的孩子,我的爱好是python。我正试着做一个质量转换器作为第一个项目。但由于某种原因,我得到了这个错误:TypeError:不能将序列乘以“float”类型的非int 这是我的密码:类型错误:can';t将序列乘以类型为'的非整数;浮动';python 2.7,python,raw-input,Python,Raw Input,嗨,我是一个11岁的孩子,我的爱好是python。我正试着做一个质量转换器作为第一个项目。但由于某种原因,我得到了这个错误:TypeError:不能将序列乘以“float”类型的非int 这是我的密码: print "please enter the amount of kilograms you want to convert", kilo = raw_input() pounds = 2.20462 print kilo * pounds raw\u i
print "please enter the amount of kilograms you want to convert",
kilo = raw_input()
pounds = 2.20462
print kilo * pounds
raw\u input
返回一个字符串,基本上是这样做的:
print "1234" * 2.20462
您需要将输入转换为数字:
kilo = float(raw_input())
pounds = 2.20462
print kilo * pounds
错误消息有些混乱,因为您可以将字符串(或任何序列)乘以整数:
print "abc" * 3 # prints "abcabcabc"
raw\u input
返回一个字符串,基本上是这样做的:
print "1234" * 2.20462
您需要将输入转换为数字:
kilo = float(raw_input())
pounds = 2.20462
print kilo * pounds
错误消息有些混乱,因为您可以将字符串(或任何序列)乘以整数:
print "abc" * 3 # prints "abcabcabc"