编写Python 程序,输入人数n,输出每人平均分得多少元钱(假设有100元钱,结果保留2位小数)。如果发生异常,则输出InputError
时间: 2024-02-27 17:54:38 浏览: 55
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
好的,下面是代码实现:
```python
try:
n = int(input("请输入人数:"))
if n <= 0:
raise ValueError
avg = 100 / n
print("每人平均分得%.2f元钱" % avg)
except ValueError:
print("InputError")
```
程序会先尝试将输入的人数转换成整数,如果输入的是非整数或者小于等于0的数,会抛出`ValueError`异常。如果没有发生异常,就计算出每人平均分得的钱数,并且使用字符串格式化输出结果,保留2位小数。如果发生异常,就直接输出`InputError`。
阅读全文