试图乘以 2 个变量,但我不断收到错误消息

时间:2021-03-31 15:01:26

标签: python

我正在尝试制作一个圆面积计算器。这是我的代码和错误。

import time
import math
print("Circle Area Calculator")
time.sleep(0.5)
radius = input("input radius")
print ("calculating")
print("...")
radius2 = (radius*radius)
ans = (3.14*radius2)
print(ans)

TypeError: can't multiply sequence by non-int of type 'str'
>>> 

1 个答案:

答案 0 :(得分:0)

Python 输入函数将给定的输入作为字符串,两个字符串不能相乘。在对其进行任何数学运算之前,您需要将输入转换为整数或浮点数。

radius = float(input())