类型错误:can';t将序列乘以类型为'的非整数;浮动';python 2.7

类型错误: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

嗨,我是一个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 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"