使用python输入四门成绩,输出四门成绩的最大值最小值和平均值
时间: 2023-11-03 11:05:38 浏览: 83
好的,以下是使用 Python 计算四门成绩的最大值、最小值和平均值的代码:
```python
# 输入四门成绩
score1 = float(input("请输入第一门成绩:"))
score2 = float(input("请输入第二门成绩:"))
score3 = float(input("请输入第三门成绩:"))
score4 = float(input("请输入第四门成绩:"))
# 计算最大值、最小值和平均值
max_score = max(score1, score2, score3, score4)
min_score = min(score1, score2, score3, score4)
avg_score = (score1 + score2 + score3 + score4) / 4
# 输出结果
print("最大值为:", max_score)
print("最小值为:", min_score)
print("平均值为:", avg_score)
```
你可以将这段代码复制到 Python 环境中运行,然后输入四门成绩,程序就会输出最大值、最小值和平均值。
相关问题
用python输入三个数输出最大值最小值平均数
您好,以下是您所需的 Python 代码:
```
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
num3 = float(input("请输入第三个数:"))
max_num = max(num1, num2, num3)
min_num = min(num1, num2, num3)
avg_num = (num1 + num2 + num3) / 3
print("最大值为:", max_num)
print("最小值为:", min_num)
print("平均数为:", avg_num)
```
希望能对您有所帮助。
python 输入几个值去掉最大值最小值求平均值
好的,这个问题很简单,可以使用 Python 的列表(list)来实现。以下是一个示例代码,可以输入任意个数,去掉最大值和最小值后求平均值:
```python
nums = input("请输入一些数字,以空格分隔:")
nums_list = nums.split()
nums_list = [float(num) for num in nums_list]
if len(nums_list) < 3:
print("输入的数字不能少于3个!")
else:
nums_list.sort()
nums_list = nums_list[1:-1] # 去掉最大值和最小值
avg = sum(nums_list) / len(nums_list)
print("去掉最大值和最小值后的平均值为:", avg)
```
需要注意的是,这个代码中使用了 Python 的内置函数 `split()` 将输入的字符串分割成列表,同时使用了列表推导式将列表元素转换为浮点数。
阅读全文