如何做到这一点,如果“ input()”是肯定的答案,它将告诉我一个答案

时间:2019-04-30 08:38:16

标签: python input printing

所以我正在做一些非常基础的事情(因为我只是三天前才开始学习Python)。

我决定制作一个文件来收集有关某个人的信息,因此我想制作一个文件,以便当用户在输入中提出某个问题时,它将找到数据并仅显示该答案。

我正在使用的代码在这里:

import os

x = input("What Is Your Name?: ")
y = input("How Old Are You?: ")
z = input("What Is Your Favourite Colour?: ")
os.system('CLS')

Info = [x, y, z]
for i in Info:
    print(i)
input('Press ENTER to move on')
os.system('CLS')

input("What Are You Looking For?")

if input == "Age":
    print(y)

input('Press ENTER to exit')

(但是您要关注的主要方面是:

input("What Are You Looking For?")

if input == "Age":
    print(y)

问题是,当我们进入程序的那一部分时,它只会执行

input()

零件,然后关闭。

我想知道是否有办法做到这一点:

您要寻找什么?

年龄

(然后它将打印z)

抱歉,如果无法理解,我不知道如何解释问题。

任何帮助都是很好的帮助,谢谢

1 个答案:

答案 0 :(得分:3)

input()返回用户作为字符串输入的内容。

answer = input("What Are You Looking For?")

if answer == "Age":
    print(y)