print 那个地方为什么不能用加号
来源:2-14 编程练习
慕的地7028619
2019-07-07 21:50:26
num = int(input("请输入一个三位数:"))
gw = num % 10
sw = (num % 100) // 10
bw = num // 100
total = gw**3 + sw**3 + bw**3
if total == num :
print (total+"是水仙花数")
else :
print (total+"不是水仙花数")
2回答
同学,你好。可参考"慕娘0547037"小伙伴的回答,将total转换为字符串类型后使用加号拼接。
当变量为数字类型时,需要使用逗号拼接;当为字符串时使用逗号和加号都可以。
例:
m = 10
print("m的数值是:", m) # m的数值是: 10
text = 'count'
print('text的值是:' + text) # text的值是:count
print('text的值是:', text) # text的值是: count如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
慕娘0547037
2019-07-08
total是数字,需要转换成字符串才能拼接
num = int(input("请输入一个三位数:"))
gw = num % 10
sw = (num % 100) // 10
bw = num // 100
total = gw**3 + sw**3 + bw**3
if total == num :
print (str(total)+"是水仙花数")
else :
print (str(total)+"不是水仙花数")
相似问题