通过if/else询问python导入

2024-10-02 22:30:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习基本的python。我在java作业中使用了python的基础知识,并构建了一个包含3个选项的菜单。第一种选择是简单的方程式。第二种选择是二次方程。第三种选择是计算电费

print("1. simple equation")
print("2.  quadratic equation")
print("3. calculate electricity bill")
print("Choose")
x=int(input());
if(x>3):
    print("no update")
elif(x==1):
    import lab3_1
elif(x==2):
    import lab3_2
else:
    import lab3_3

我的问题是: 我们有没有另一种不用if-else构建菜单的方法? 为什么导入在python的开关情况下不起作用


Tags: importif选项作业菜单javasimpleelse
1条回答
网友
1楼 · 发布于 2024-10-02 22:30:33

请尝试在下面导入所需的模块

mod_dict={1:'lab3_1', 2:'lab3_2' , 3:'lab3_3'
required_module=__import__(mod_dict[x])

如您所愿,使用所需的_module.operation()。例如,required_module.add(),这里将在关键字required_module下导入模块

相关问题 更多 >