编写一个程序,从键盘上输入编写一个程序,从键盘上输入三个整数,输出它们的平均值,保留两位小数。如果输入的数有负数或大于 100 的数,则输出“输入错误”。三个整数,输出它们的平均值,保留两位小数。如果输入的数有负数或大于 100 的数,则输出“输入错误”。
时间: 2024-10-12 16:16:06 浏览: 50
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun() 函数中输出
5星 · 资源好评率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`并提示用户重新输入。当所有输入都合法时,我们计算平均值并四舍五入到两位小数。
阅读全文