就这样好像是让这五个功能写到一个程序里,不知道如何把他们嵌套在一起
1条回答 默认 最新
- a5156520 2023-03-31 13:40关注
可以定义各功能函数后,再使用if…elif结构来根据输入的序号来调用对应的功能函数即可。
代码如下:
参考链接:https://blog.csdn.net/jacke121/article/details/124083898https://www.zadmei.com/zpzhqyzd.htmlhttp://pm.itheima.com/news/20190920/102331.htmldef f1(): # 输出a和b较大的值 if a>b: print(a) else : print(b) def f2(a,b): # 输出a和b的和 print(a+b) # https://blog.csdn.net/jacke121/article/details/124083898 def f3(*num): # 求a的b次方,使用可变参数,可传入不定个数的参数 #print(len(num)) # https://www.zadmei.com/zpzhqyzd.html if len(num)==1: # 如果只有一个参数,则这个参数值的平方 return num[0]*num[0] else : # 其他情况计算a的b次方,第一个参数num[0]为a,第二个参数num[1]为b return num[0]**num[1] def f4(a,b): # 输出a行,每行b个*星号 for i in range(a): for j in range(b): print("*",end="") print() def f5(a,b): # 计算a和b之间所有奇数的和 sum=0 for i in range(a,b+1): if i%2!=0: sum=sum+i print("ab之间的所有奇数的和为:",sum) a=int(input("请输入a:")) b=int(input("请输入b:")) print("(1)输出ab的较大数") print("(2)计算a与b的和") print("(3)计算a的b次方") print("(4)输出a行,每行b个*号") print("(5)计算ab之间的所有奇数的和") choice=int(input("请输入功能代码:")) # http://pm.itheima.com/news/20190920/102331.html # 使用if…elif 结构来调用输入的序号对应的功能函数 if choice ==1: f1() elif choice ==2: f2(a,b) elif choice ==3: print(f3(a,b,3)) elif choice==4: f4(a,b) elif choice==5: f5(a,b)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 java在应用程序里获取不到扬声器设备
- ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
- ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
- ¥15 Attention is all you need 的代码运行
- ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
- ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
- ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
- ¥30 关于<main>标签页面跳转的问题
- ¥80 部署运行web自动化项目
- ¥15 腾讯云如何建立同一个项目中物模型之间的联系