1、循环输入,0结束程序运行,1求最大值+,2求最小值,其它数字则提示输入有

1个回答
展开全部
摘要 你好亲,根据题意,以下是python代码:num_list = [] # 定义一个空列表,用于存储输入的数字while True: num = input("请输入数字(输入0结束程序运行):") if num == '0': # 如果输入0,则结束程序运行 break elif num.isdigit(): # 如果输入的是数字 num_list.append(int(num)) # 将数字添加到列表中 else: # 如果输入的不是数字 print("输入有误,请重新输入!") option = input("请输入选项(1求最大值,2求最小值):")if option == '1': if num_list: max_num = max(num_list) print("最大值为:", max_num) else: print("列表为空!") elif option == '2': if num_list: min_num = min(num_list) print("最小值为:", min_num) else: print("列表为空!") else: print("输入有误,请输入1或2!")
咨询记录 · 回答于2023-05-17
1、循环输入,0结束程序运行,1求最大值+,2求最小值,其它数字则提示输入有
1、循环输入,0结束程序运行,1求最大值 ,2求最小值,其它数字则提示输入有误,请重新输入,这个是题目
按数字“1”是输出最大值,按“2”是输出最小值,“0”结束输出
你好亲,根据题意,以下是python代码:num_list = [] # 定义一个空列表,用于存储输入的数字while True: num = input("请输入数字(输入0结束程序运行):") if num == '0': # 如果输入0,则结束程序运行 break elif num.isdigit(): # 如果输入的是数字 num_list.append(int(num)) # 将数字添加到列表中 else: # 如果输入的不是数字 print("输入有误,请重新输入!") option = input("请输入选项(1求最大值,2求最小值):")if option == '1': if num_list: max_num = max(num_list) print("最大值为:", max_num) else: print("列表为空!") elif option == '2': if num_list: min_num = min(num_list) print("最小值为:", min_num) else: print("列表为空!") else: print("输入有误,请输入1或2!")
可以用C#做出来吗
这个要等一下亲,
好的
using System;using System.Collections.Generic;class Program { static void Main(string[] args) { List numList = new List(); // 定义一个空列表,用于存储输入的数字 while (true) { Console.Write("请输入数字(输入0结束程序运行):"); string input = Console.ReadLine(); int num; if (int.TryParse(input, out num)) { // 如果输入的是数字 if (num == 0) { // 如果输入0,则结束程序运行 break; } numList.Add(num); // 将数字添加到列表中 } else { // 如果输入的不是数字 Console.WriteLine("输入有误,请重新输入!"); } } Console.Write("请输入选项(1求最大值,2求最小值):"); string option = Console.ReadLine();
if (option == "1") { if (numList.Count > 0) { int maxNum = numList[0]; for (int i = 1; i numList.Count; i++) { if (numList[i] > maxNum) { maxNum = numList[i]; } } Console.WriteLine("最大值为:" + maxNum); } else { Console.WriteLine("列表为空!"); } } else if (option == "2") { if (numList.Count > 0) { int minNum = numList[0]; for (int i = 1; i < numList.Count; i++) { if (numList[i] < minNum) { minNum = numList[i]; } } Console.WriteLine("最小值为:" + minNum); } else { Console.WriteLine("列表为空!"); } } else { Console.WriteLine("输入有误,请输入1或2!"); } }}
你可以直接在编译器上操作,并运行出来截图给我吗
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消