编写程序,输入三个数,求出最大、最小数和平均数并输出,输出的平均数用round()函数保留2位小数
时间: 2023-05-18 17:04:28 浏览: 709
以下是可以实现您要求的 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 = round((num1 + num2 + num3) / 3, 2)
print("最大数为:", max_num)
print("最小数为:", min_num)
print("平均数为:", avg_num)
```
您可以将以上代码复制到 Python 编辑器中运行,输入三个数,即可得到最大、最小数和平均数的输出结果。
相关问题
输入任意三个数,输出它们的平均值(保留一位小数),其中编写一个函数calc实现求三个数的平均值的功能。
好的,我来编写这个程序。
```python
def calc(num1, num2, num3):
return round((num1 + num2 + num3) / 3, 1)
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
num3 = float(input("请输入第三个数:"))
print("这三个数的平均值为:", calc(num1, num2, num3))
```
在这个程序中,我们定义了一个名为calc的函数,用于计算三个数的平均值。然后通过input函数获取用户输入的三个数,再调用calc函数进行计算并输出结果。其中,round函数用于保留一位小数。
编写一个程序,从键盘上输入编写一个程序,从键盘上输入三个整数,输出它们的平均值,保留两位小数。如果输入的数有负数或大于 100 的数,则输出“输入错误”。三个整数,输出它们的平均值,保留两位小数。如果输入的数有负数或大于 100 的数,则输出“输入错误”。
在Python中,你可以创建一个简单的函数来实现这个功能。下面是一个示例:
```python
def calculate_average():
while True:
try:
num1 = float(input("请输入第一个整数:"))
num2 = float(input("请输入第二个整数:"))
num3 = float(input("请输入第三个整数:"))
if num1 < 0 or num2 < 0 or num3 < 0 or num1 > 100 or num2 > 100 or num3 > 100:
print("输入错误:数字不能为负或超过100")
continue
average = round(sum([num1, num2, num3]) / 3, 2)
print("这三个数的平均值是:", average)
break
except ValueError:
print("输入错误:请输入有效的整数")
calculate_average()
```
在这个程序中,我们首先获取用户输入的三个整数,并检查它们是否满足条件。如果输入无效(例如非数字),我们会捕获`ValueError`并提示用户重新输入。当所有输入都合法时,我们计算平均值并四舍五入到两位小数。
阅读全文