如何实现练习的内容?
Topic source就是输出 print ('%d x %d = %d'%(number1, number2, number1*number2))
而且input()函数接受的格式是字符串,可以先转换为整数
input()输入的str字符类型,你输入的数字是被识别为字符类型的。就比如遇到input()时候可以输入abc,也可以输入中文,英文和中文不可能去相乘吧! 所以要想实现输入的数字能相乘,要转换成int类型,可以写成a=int(input())
number1 = input('please enter first number:') number2 = input('please enter secend number:') print(int(number1), '', int(number2), '=', int(number1)int(number2))
看了回复,然后试了下
a=int(input('please enter the first namber:1024')) b=int(input('please enter the second namber:768')) c=ab print('ab=',ab)
这样应该没问题吧,但在网页上执行超时了。
小丫嘛小小白
print('please enter first number:') number1 = input() print('please enter secend number:') number2 = input() print('number1number2=',number1number2) 输入1024和768后,结果是 E:\Notepad++\work>python calculate.py please enter first number: 1024 please enter secend number: 768 Traceback (most recent call last): File "calculate.py", line 5, in <module> print('number1number2=',number1number2) TypeError: can't multiply sequence by non-int of type 'str' 请问是怎么回事。