如何检查用户输入是什么?

时间:2016-08-25 15:56:52

标签: python-3.x

在我的程序中,用户只能输入以下代码之一: 86947367,  78364721 ,35619833 ,84716491 ,46389121 如何使用if语句检查用户输入了哪一个,这是一种更简单的方法? 我的代码的一部分:

if (items[0]) == 86947367 :
with open("read_it.txt") as text_file:
    try:
        price = int(text_file.readlines()[2])
    except ValueError:
        print("error")
    else:
        new_price = int(price * (items2[0]))
        print("£",new_price)

elif (items[0]) == 78364721 :
with open("read_it.txt") as text_file:
    try:
        price1 = int(text_file.readlines()[6])
    except ValueError:
        print("error")
    else:
        new_price1 = int(price1 * (items2[0]))
        print("£",new_price1)

elif (items[0]) == 35619833 :
with open("read_it.txt") as text_file:
    try:
        price2 = int(text_file.readlines()[10])
    except ValueError:
        print("error")
    else:
        new_price2 = int(price2 * (items2[0]))
        print("£",new_price2)


elif (items[0]) == 84716491  :
with open("read_it.txt") as text_file:
    try:
        price3 = int(text_file.readlines()[14])
    except ValueError:
        print("error")
    else:
        new_price3 = int(price3 * (items2[0]))
        print("£",new_price3)

不是什么都不是吗?这就是为什么我的问题,如果我的程序如何,我的程序会看到用户已经进入的东西,以及如何通过我已经完成的每个代码进行以下的处理(这只是我的代码的一个部分)。

0 个答案:

没有答案