练习1、李四的年终工作评定,如果定为A级,则工资涨500元,如果定为B级,则工资涨200元,如果定为C级,工资不变,如果定为D级工资降200元,如果定为E级工资降500元. 设李四的原工资为5000,请用户输入李四的评级,然后显示李四来年的工资.
时间: 2023-09-08 08:04:36 浏览: 146
薪水计算1
### 回答1:
A:
以下是Python代码实现:
```python
salary = 5000
level = input("请输入李四的评级:")
if level == "A":
salary += 500
elif level == "B":
salary += 200
elif level == "C":
pass
elif level == "D":
salary -= 200
elif level == "E":
salary -= 500
else:
print("输入有误,请重新输入评级(A/B/C/D/E)")
print("李四来年的工资为:", salary)
```
运行程序后,用户根据提示输入评级(A/B/C/D/E),程序会根据评级调整工资,并输出来年的工资。如果输入的评级不是 A/B/C/D/E 中的一个,程序会提示输入有误。
### 回答2:
根据题目要求,可以使用条件判断语句来解决这个问题。首先,我们需要用户输入李四的评级,然后根据评级来确定李四来年的工资涨额或降额。
原工资为5000元,那么我们可以先将工资设为5000元,然后根据用户输入的评级进行判断并计算最后的工资。
以下是Python代码示例:
```python
salary = 5000 # 原工资
# 用户输入李四的评级
grade = input("请输入李四的评级(A/B/C/D/E):")
# 判断评级并计算工资涨额或降额
if grade == 'A':
salary += 500
elif grade == 'B':
salary += 200
elif grade == 'C':
salary = salary
elif grade == 'D':
salary -= 200
elif grade == 'E':
salary -= 500
else:
print("评级输入有误,请重新输入!") # 当评级输入有误时,输出提示信息
# 输出李四来年的工资
print("李四来年的工资为:%d元" % salary)
```
根据用户输入的评级,程序会判断并计算出最后的工资,并输出李四来年的工资金额。
### 回答3:
根据题目所给的条件,我们可以设计一个程序来计算李四来年的工资:
1. 首先,我们需要通过用户输入来获取李四的评级。可以使用Python中的input()函数来实现这一功能,将用户输入的评级保存到一个变量中,比如grade。
2. 接下来,我们需要使用条件语句根据用户输入的评级来计算李四来年的工资。根据题目的要求和给出的条件,我们可以使用if-elif-else语句来完成这一任务。
a. 如果评级为"A",则工资增加500元,可以使用原工资加上500来计算新工资;
b. 如果评级为"B",则工资增加200元,可以使用原工资加上200来计算新工资;
c. 如果评级为"C",则工资保持不变,新工资等于原工资;
d. 如果评级为"D",则工资减少200元,可以使用原工资减去200来计算新工资;
e. 如果评级为"E",则工资减少500元,可以使用原工资减去500来计算新工资。
3. 最后,我们需要使用print()函数将计算得到的新工资输出给用户,提示李四来年的工资是多少。可以使用格式化字符串来输出结果。
以下是一种可能的实现方式:
```python
original_salary = 5000
# 获取用户输入评级
grade = input("请输入李四的评级:")
# 根据评级计算新工资
if grade == "A":
new_salary = original_salary + 500
elif grade == "B":
new_salary = original_salary + 200
elif grade == "C":
new_salary = original_salary
elif grade == "D":
new_salary = original_salary - 200
elif grade == "E":
new_salary = original_salary - 500
# 输出结果
print("李四来年的工资为:{}".format(new_salary))
```
这样,当用户输入评级后,程序会根据评级计算新工资并将结果输出给用户。
阅读全文