✅作者简介:大家好我是hacker707,大家可以叫我hacker🥳 📃个人主页:hacker707的csdn博客 🔥系列专栏:hacker的错误集 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站
num_a = input('请输入num_a的值:')
num_b = input('请输入num_b的值:')
res = num_a * num_b
TypeError: can’t multiply sequence by non-int of type ‘str’
我比较喜欢通过单词的意思来分析报错 TypeError类型错误 multiply乘 sequence 序列 通过分析可以得出报错意思大概是类型错误:无法将序列与字符串类型的非整数相乘
python中,input()函数默认返回字符串类型,无论输入是什么返回都是字符串类型,字符串不能相乘
强转类型即可
num_a = int(input('请输入num_a的值:'))
num_b = int(input('请输入num_b的值:'))
res = num_a * num_b
print(res)
或者
num_a = input('请输入num_a的值')
num_b = input('请输入num_b的值')
res = int(num_a) * int(num_b)
print(res)
解决!!!