You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中用户输入与浮点数相乘触发TypeError错误的求助

解决字符串与浮点数相乘的TypeError错误

错误原因

input()函数获取的用户输入默认是字符串类型,Python里字符串仅支持和整数相乘(效果是重复字符串),和浮点数相乘会直接触发TypeError,也就是你遇到的报错。另外你原代码第一行末尾多了个英文句号,这也是语法错误,必须删掉。

修正后的代码

把用户输入转换成浮点数后再进行计算:

user_input = input("enter your float number:-")
raw = float(user_input) * 2.2
print(raw)

进阶处理(可选)

如果要避免用户输入非数值内容导致程序崩溃,可以添加异常捕获逻辑:

try:
    user_input = input("enter your float number:-")
    raw = float(user_input) * 2.2
    print(raw)
except ValueError:
    print("请输入有效的浮点数")

内容的提问来源于stack exchange,提问作者pravinnilee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 10:27:15