在我的程序中,用户只能输入以下代码之一: 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)
不是什么都不是吗?这就是为什么我的问题,如果我的程序如何,我的程序会看到用户已经进入的东西,以及如何通过我已经完成的每个代码进行以下的处理(这只是我的代码的一个部分)。