我有一个生成列表的程序,然后我让他们告诉我他们想从菜单中做什么,这就是我的问题开始的地方我能够让用户输入不同的功能但是当我尝试使用它不检查的 if else 条件,下面是我的代码
def menu(x,l):
print (x)
if x == 1:
return make_table(l)
if x == 2:
y= input("enter a row (as a number) or a column (as an uppercase letter")
if y in [ "1",'2','3']:
print("Minmum is:",minimum(y,l))
if x== 3:
print ('bye')
def main():
bad_filename = True
l =[]
while bad_filename == True:
try:
filename = input("Enter the filename: ")
fp = open(filename, "r")
for f_line in fp:
f_str=f_line.strip()
f_str=f_str.split(',')
for unit_str in f_str:
unit=float(unit_str)
l.append(unit)
bad_filename = False
except IOError:
print("Error: The file was not found: ", filename)
#print(l)
condition=True
while condition==True:
print('1- open\n','2- maximum')
x=input("Enter the choice")
menu(x,l)
main()
从底部函数我可以获取列表,我可以获取用户输入,我可以获取数据并将其移动到第二个函数中,但之后它将无法工作。谢谢