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) |
用
1 | number=int(input("Enter a number to multiply by 9")) |
或
1 | number=float(input("Enter a number to multiply by 9")) |
这样做是因为