FKha 发表于 2020-8-12 20:15:33

求大神指导

hobbies = ""
for i in range(3):
        s = input("请输入你的爱好")
        hobbies += s + ""
print(hobbies)

请问这里倒数第二行s的后面为什么要" +“” "这个?

zltzlt 发表于 2020-8-12 20:16:17

我觉得不加也可以吧

不能懒 发表于 2020-8-12 20:17:33

“+”号代表拼接符,把你输入的爱好连接起来

小甲鱼的铁粉 发表于 2020-8-12 20:24:46

hobbies是一个字符串,python的字符串是支持加法的,加法的实质就是将两个字符串连接到一起
比如说第一次输入面包hobbies就是"面包", 第二次输入"牛奶" ,hobbies就是"面包 牛奶"

FKha 发表于 2020-8-12 20:32:25

zltzlt 发表于 2020-8-12 20:16
我觉得不加也可以吧

不加会报错

baige 发表于 2020-8-12 20:37:18

FKha 发表于 2020-8-12 20:32
不加会报错

报错是你 s = input("请输入你的爱好")括号问题,有一边中文括号,去掉+ ""照样可以运行

FKha 发表于 2020-8-12 21:30:49

baige 发表于 2020-8-12 20:37
报错是你 s = input("请输入你的爱好")括号问题,有一边中文括号,去掉+ ""照样可以运行

这段代码是我截取的,跟前面没关系
页: [1]
查看完整版本: 求大神指导