1、利用for循环输入10个有效成【0-100】,输出其中的最大值.最小值和平均值(10分)。
时间: 2024-03-20 20:45:10 浏览: 22
好的,下面是利用 Python 代码解决这个问题:
```
# 定义变量
max_num = 0
min_num = 100
sum_num = 0
# 循环输入10个数字
for i in range(10):
num = int(input("请输入一个0-100之间的数字:"))
if num < 0 or num > 100:
print("输入的数字无效,请重新输入!")
continue
if num > max_num:
max_num = num
if num < min_num:
min_num = num
sum_num += num
# 输出结果
print("最大值为:", max_num)
print("最小值为:", min_num)
print("平均值为:", sum_num / 10)
```
我们利用 `for` 循环输入10个数字,然后通过判断这个数字是否有效(在0-100之间),更新最大值、最小值和总和。最后通过计算平均值,输出结果。
相关问题
7-4-1 输入10个整数,输出这批整数的最大值、最小值和平均值 在这里给出相应的输出。例如: 最大值:56 最小值:1 平均值:18.000000
为了找到输入的10个整数的最大值、最小值和平均值,你可以按照以下步骤操作:
1. 首先,创建三个变量,分别用于存储最大值(max_value)、最小值(min_value),以及总和(sum)。初始化它们为数组的第一个元素。
```python
max_value = first_num
min_value = first_num
total_sum = first_num
```
2. 然后,遍历剩下的9个整数。对于每一个数字(num),做以下检查和更新:
- 如果当前数字大于`max_value`,则更新`max_value`。
- 如果当前数字小于`min_value`,则更新`min_value`。
- 将数字加到`total_sum`上。
```python
for i in range(1, 10):
num = input("请输入第{}个整数:".format(i+1))
total_sum += int(num)
if int(num) > max_value:
max_value = int(num)
elif int(num) < min_value:
min_value = int(num)
```
3. 循环结束后,计算平均值,即`total_sum`除以10。
```python
average_value = total_sum / 10.0
```
4. 最后,输出结果:
```python
print("最大值:", max_value)
print("最小值:", min_value)
print("平均值:", average_value)
```
如果你需要实际运行这个程序,你需要用户手动输入这10个整数。如果是在控制台环境中,可以逐个提示用户输入;如果是编程环境下,可以编写一个循环获取输入。
java定义一个长度为10的整形数组,循环输入10个整数输出最大值,最小值,平均值
下面是一个示例代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] nums = new int[10];
Scanner scanner = new Scanner(System.in);
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
int sum = 0;
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i + 1) + "个整数:");
nums[i] = scanner.nextInt();
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
sum += nums[i];
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
System.out.println("平均值:" + (double) sum / 10);
}
}
```
运行结果如下:
```
请输入第1个整数:3
请输入第2个整数:5
请输入第3个整数:1
请输入第4个整数:9
请输入第5个整数:2
请输入第6个整数:8
请输入第7个整数:4
请输入第8个整数:7
请输入第9个整数:6
请输入第10个整数:0
最大值:9
最小值:0
平均值:4.5
```
阅读全文