注册 登录
编程论坛 Python论坛

为什么message2的运行结果有个括号?

qzjjzzd 发布于 2023-03-24 16:30, 457 次点击
name  ='abc'
age   =  47
heigit =1.80
school = '北京大学'
boys   =   20
girls  =   15
message1  =f'我的名字是:{name},我的年龄是:{age},我的身高是:{heigit},我的学校是:{school},我在这个{school}读了四年,我班里有男生{boys}人,女生{girls}人,一共有{boys+girls}人'
message2  ='我的名字是:'+ name ,'我的年龄是'+ str(age)
print(message1)
print(message2)

我的名字是:abc,我的年龄是:47,我的身高是:1.8,我的学校是:北京大学,我在这个北京大学读了四年,我班里有男生20人,女生15人,一共有35人
('我的名字是:abc', '我的年龄是47')
6 回复
#2
东海ECS2023-03-24 18:42
message2  ='我的名字是:'+ name ,'我的年龄是'+ str(age)

这里有个逗号,编译器认为是元组
#3
sheeboard2023-03-24 19:21
message2  ='我的名字是:'+ name+","+'我的年龄是'+ str(age)
#4
qzjjzzd2023-03-27 08:35
回复 2楼 东海ECS
取消逗号,系统报错
#5
qzjjzzd2023-03-27 08:37
回复 3楼 sheeboard
按照你写的还是有括号
#6
wp2319572023-03-27 08:42
回复 5楼 qzjjzzd
程序代码:

name  ='abc'
age   =  47
heigit =1.80
school = '北京大学'
boys   =   20
girls  =   15
message1  =f'我的名字是:{name},我的年龄是:{age},我的身高是:{heigit},我的学校是:{school},我在这个{school}读了四年,我班里有男生{boys}人,女生{girls}人,一共有{boys+girls}人'
message2  ='我的名字是:'+ name +','+'我的年龄是'+ str(age)
print(message1)
print(message2)
#7
qzjjzzd2023-03-27 16:24
收到,感谢
1