输入员工计算年薪,检查数据异常格式及大于30000的异常python代码
时间: 2024-09-20 20:02:38 浏览: 27
在Python中,我们可以编写一个函数来输入员工的工资并进行一些基本的数据检查。首先,我们需要导入`input()`函数以便接收用户的输入,然后使用条件语句如`if...else`来处理异常情况。这里是一个简单的示例:
```python
def calculate_annual_salary():
while True:
try:
# 获取输入的工资
salary = float(input("请输入员工的年工资(单位:元):"))
# 检查工资是否超过30000元
if salary > 30000:
print("警告:工资超过30000元,可能存在异常,请确认输入。")
continue
# 如果输入合法,计算年薪(假设一年按12个月计算)
annual_salary = salary * 12
print(f"员工的年薪为:{annual_salary}元")
break
except ValueError:
# 如果输入无法转换为浮点数(非数字格式)
print("错误:输入的数据格式无效,请输入一个数字。")
calculate_annual_salary()
```