上下文:
我正在参加 Udemy“100 天的代码”课程,遇到了一个奇怪的绊脚石。
Python 版本:2.7-64
我最终通过使用“input”命令(相对于 raw_input)解决了这个问题,并将 Python 版本升级到 3.X.
问题就这样消失了。
因此,我并没有真正解决原来的问题。
如果你能帮忙:我错过了什么?
场景: 我使用了两个 raw_input() 调用来获取用户的输入。 然后我将输入内容包含在摘要中。
问题: 由于某种原因,它覆盖了摘要的开头。
代码:
# done this way to for input to be on the beginning
# yes I know I could have simply done city = raw_input("Birth city?\n"), etc
print("Birth city?")
city = raw_input()
print("Favorite pet?")
pet = raw_input()
print("Your band name would obviously NEVER be " + str(city) + " " + str(pet))
输出: 出生城市? 安吉拉 最喜欢的宠物? 兰斯伯里 兰斯伯里的名字显然永远不会是安吉拉
期望: 出生城市? 安吉拉 最喜欢的宠物? 兰斯伯里 你的乐队名字显然永远不会是 Angela Lansbury
感谢您提供的任何说明。
补充尝试详情:
我尝试使用输入命令 - 但它对我不起作用。 我怀疑是因为我安装了 2.7.
我尝试将两个变量存储在一个单独的变量中 对此进行迭代,我发现它只保留了第一个 - 删除了我添加的第二个。 (这也很有趣 - 但不能解释为什么它会覆盖开头