请老师帮我看一下哪里错了,感谢。
来源: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四则运算,因此同学需要将输入值的类型转换为字符串的类型。
如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题