如何解决试图乘以 2 个变量,但我不断收到错误消息
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'
>>>
解决方法
Python 输入函数将给定的输入作为字符串,两个字符串不能相乘。在对其进行任何数学运算之前,您需要将输入转换为整数或浮点数。
radius = float(input())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。