请问为什么在print()里加上'' 结果是:''就显示输出错误,而去掉它就能正常输出呢

请问为什么在print()里加上'' 结果是:''就显示输出错误,而去掉它就能正常输出呢

为什么呢, Python,请大家帮忙解答

print("结果是:"100d+10c+b)
运行结果及报错内容

img

img

需要在"结果是:"后面添加逗号。
写成:

d=1;b=2;c=3
print("结果是:",100*d+10*c+b)
#结果是: 132

如有帮助,请点采纳。

前面是字符型 后面需要加连接
另外后面的数字需要转换成字符串

a=int(input())
b=a//100
c=(a%100)//10
d=a%10
print("结果是"+str(b*100+c*10+d))

少了连接符。

img

你要么在“”和后面的表达式之前加个逗号
要么加个加号
你这样写一起语法都是错的

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632