循环录入员工工资,输入q退出,如果员工工资小于0,显示输入错误,重新录入,打印员工数量和工资用python代码
时间: 2024-09-18 17:06:47 浏览: 31
在Python中,你可以使用while循环来实现这个功能。这里是一个简单的示例:
```python
# 初始化员工列表和计数器
employees = []
count = 0
# 循环录入员工工资
while True:
employee_salary = input("请输入员工工资(输入q退出):")
# 检查是否输入q以退出
if employee_salary.lower() == 'q':
break
try:
salary = float(employee_salary)
# 检查工资是否小于0
if salary < 0:
print("输入错误,工资不能为负,请重新输入。")
else:
employees.append(salary) # 如果工资有效,添加到员工列表
count += 1 # 增加员工计数
except ValueError:
print("输入错误,请输入数字。")
# 打印员工数量和工资
print(f"共有 {count} 名员工,他们的工资分别是:")
for i, salary in enumerate(employees):
print(f"员工{i+1}: {salary}")
# 相关问题--
1. 如果我想限制工资的最大值怎么办?
2. 如果不想让用户手动输入q退出,如何设置自动退出条件?
3. 这段代码能处理非数字输入吗?如果不能,怎样改进?》》
阅读全文