2、输入一个整数序列,删除其重复数值后 《保留一个)输出其平均值(四舍五入保留到小数点后 4位)。程序保存到 u1B. py。 程序执行效果: 输入整数序列:87,31,22,90, 17,87,56, 87,90,22, 16,31 序列中各互异数的平均值=45.5714
时间: 2023-08-24 07:07:20 浏览: 50
好的,这里是一个 Python3 的程序实现:
```python
nums = list(map(int, input("输入整数序列:").split(",")))
nums = list(set(nums)) # 去重
avg = sum(nums) / len(nums)
print(f"序列中各互不相同的数值的平均值={avg:.4f}")
```
你可以将这段代码保存为 `u1B.py`,然后在命令行中执行 `python u1B.py` 运行程序。程序会要求你输入一个整数序列,以逗号分隔。然后程序会删除重复的数值,计算平均值,并输出结果。
注意,这个程序使用了 Python 的 `set` 类型来去重,因此输出结果中的顺序可能与输入顺序不同。如果需要保留输入顺序,可以使用 Python 的 `OrderedDict` 类型来实现,但是这会增加代码的复杂度。
相关问题
c++ 编写一个小程序 键盘输入三个浮点数,四舍五入保留小数点后两位输出最大最小值简单点
好的,以下是简单的程序示例:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c;
printf("请输入三个浮点数:\n");
scanf("%f%f%f", &a, &b, &c);
printf("最大值为:%.2f\n", fmax(fmax(a, b), c));
printf("最小值为:%.2f\n", fmin(fmin(a, b), c));
return 0;
}
```
使用 `fmax` 和 `fmin` 函数可以方便地求出三个数中的最大值和最小值,并使用 `printf` 函数将结果保留两位小数输出。
用c++写一个计算四个整数的和与平均值。保留小数点后一位的程序
好的,我可以回答这个问题。以下是用 C 语言编写计算四个整数的和与平均值并保留小数点后一位的程序:
```
#include <stdio.h>
int main() {
int num1, num2, num3, num4;
float sum, average;
printf("请输入四个整数:\n");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
sum = num1 + num2 + num3 + num4;
average = sum / 4;
printf("四个整数的和为:%.1f\n", sum);
printf("四个整数的平均值为:%.1f\n", average);
return ;
}
```
希望能够帮到您!