请老师帮我看一下哪里错了,感谢。
来源:2-14 编程练习
Amanda_Ding
2019-11-12 11:59:07

num = input("请输入数字:")
bw = int(num / 100)
sw = int((num - bw * 100) / 10)
gw = int((num - bw * 100 - sw * 10) / 1)
total = bw ** 3 + sw ** 3 + gw ** 3
if total == num:
print(total,"是水仙花数")
else:
print("不是水仙花数")代码如上
感谢批改
1回答
同学你好:
使用input得到输入值的类型是string类型,无法和数字进行s四则运算,因此同学需要将输入值的类型转换为字符串的类型。

如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题