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回答

时间,

2019-07-08

同学,你好。可参考"慕娘0547037"小伙伴的回答,将total转换为字符串类型后使用加号拼接。

当变量为数字类型时,需要使用逗号拼接;当为字符串时使用逗号和加号都可以。

例:

m = 10
print("m的数值是:", m)   # m的数值是: 10
  
text = 'count'
print('text的值是:' + text)   # text的值是:count
print('text的值是:', text)    # text的值是: count

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

慕娘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)+"不是水仙花数")

0

0 学习 · 8160 问题

查看课程