python将字符串转换为整数进行乘法

python convert a string to a integer for multiplication

本问题已经有最佳答案,请猛点这里访问。

我知道这对你们来说可能是简单和基本的,这是给我孩子做作业的,我对使用Python没有任何经验或想法。她需要让代码请求一个数字,乘以9并显示结果。她正在使用下面的代码,但是它会重复这个数字,而不是将其相乘。(即显示3*9为999而不是27)。从我读到的内容来看,这似乎是用整数乘以字符串(尽管我可能错了)。任何帮助都将不胜感激。

1
2
3
number=input("Enter a number to multiply by 9")
number=number*9
print('the answer is '+number)


intfloat包住你的input

1
number=int(input("Enter a number to multiply by 9"))

1
number=float(input("Enter a number to multiply by 9"))

这样做是因为input接受字符串,您必须将这些字符串转换为数字。