phython的问题,能提示我吗

本人刚学phython,今天下午做pta,做一题就是做不出来,我好生气,有没有人能帮我答疑解惑一下。

img


题目:已知一个矩形的长和宽,计算该矩形的面积。矩形的长和宽用整数表示,由键盘输入。

输入格式:
输入在一行中给出2个绝对值不超过1000的整数A和B,表示矩形的长和宽。

输出格式:
在一行中输出矩形的面积。

我的做法是;a = input('length=')
b = input('width=')
area = int(a) * int(b)
print(str(area))

问题出在:第三行 area = int(a) * int(b)
ValueError: invalid literal for int() with base 10: "a = input('length=')"

晕啊,题目不是给了例子是在同一行给两个数吗?你分两行接收怎么能对呢?前两句改成
a, b = input().split()
其他不用变

a = int(input('length='))
b = int(input('width='))
area = a * b
print(area)

你的代码没有问题,应该是程序判断的问题

img