python老版第002讲
我不明白为什么第一个只显示无极剑圣 ,‘ 你好’ 哪去了? 第二个显示你好,无极剑圣,这个才是我想要的结果,就因为guess没有换成那个temp? 本帖最后由 wuqramy 于 2020-5-6 12:01 编辑input是接收用户输入的内容
不是这么用的
如果你这么写 python就会解读为输入提醒为temp的值
所以会显示无极剑圣 这时python还在接收你输入的值
没有必要再弄一个变量temp
而且你好像没有理解题意 题目是要求接收用户输入的名字后在打印输入的名字+"你好"
所以正确的代码是这样的:
temp = input("我是:")
print("你好,"+temp) 发代码,不要发图片
temp 接受的是用户的输入,而 guess 会再次接受输入,但我不明白第一个代码为什么要 input 2次 本帖最后由 qiuyouzhi 于 2020-5-6 11:56 编辑
你那里怎么写成input(temp)了?
如果写成input(temp)的话,就是input("无极剑圣")
就会显示无极剑圣,然后再让你输入一个值。
所以,改成temp == "无极剑圣"
而且,你好像没有理解题意,
题目说的是输入任何名字都会打印 你好,名字!
你却设置成了只有输入无极剑圣的时候才会打招呼。 qiuyouzhi 发表于 2020-5-6 11:55
你那里怎么写成input(temp)了?
如果写成input(temp)的话,就是input("无极剑圣")
就会显示无极剑圣,然 ...
第二个是对的,第一个的变量 guess 可以不要 _2_ 发表于 2020-5-6 11:56
第二个是对的,第一个的变量 guess 可以不要
是的 这样更好一点:
print("你好,", input("请输入您的名字:")) qiuyouzhi 发表于 2020-5-6 11:56
是的
去掉 guess 就是第二个代码的结果{:10_269:} _2_ 发表于 2020-5-6 11:58
这样更好一点:
最好不要在不理解题目的新手面前
写复合代码(sao操作) wuqramy 发表于 2020-5-6 12:00
最好不要在不理解题目的新手面前
写复合代码(sao操作)
{:10_256:} {:5_109:}
页:
[1]