如何将用户的输入保存为变量?

How to save a user's input as a variable?

我正在学习 Python 并尝试编写一个程序来询问:

  1. 你来自哪里? 如果用户回答“布宜诺斯艾利斯”,程序会询问
  2. 我们应该把他们都杀掉吗?

这部分已经完成了。接下来我要做的是,如果用户对 2 的回答是“是”,程序就会回答“该死的直兵”。我能想到的最好的办法是,我应该将来自 2 的用户输入保存为一个变量,然后写一些内容,说明如果该变量 = 是,则打印(“该死的直兵”)。但是如何将响应2的用户输入指定为变量?

当前代码:

user_location = input("where are you from?:")
if user_location == "Buenos Aires":
print(input("should we kill em all?:"))

第 2 轮:

user_location = input("where are you from?:")
Buenos_Aires = input("should we kill em all?:")
if user_location == "Buenos Aires":
    print(Buenos_Aires)
    if Buenos_Aires == "yes":
        print("damn straight soldier")

第 3 轮:

user_location = input("where are you from?:")
if user_location == "Buenos Aires":
    print(Buenos_Aires)

Buenos_Aires = input("should we kill em all?:")
if Buenos_Aires == "yes":
        print("damn straight soldier")

第 4 轮:(此处仍以“是”结束)

user_location = input("where are you from?:")

if user_location == "Buenos Aires":
    kill_em_all = input("should we kill em all?:")

    if kill_em_all == "yes":
        print("Damn Straight Soldier")

第 5 轮 - 复制粘贴代码

我的建议是对您的第 3 轮代码稍作改动。

user_location = input("where are you from?:")

if user_location == "Buenos Aires":    
    kill_em_all = input("should we kill em all?:")

    if kill_em_all == "yes":
        print("damn straight soldier")

看起来符合您的上述要求。

请注意,如果他们不说他们来自布宜诺斯艾利斯,该计划将结束。