年底了,某公司要发年终奖。列表lst_staff中存放了所有员工的名单,内容为[“李梅”,“张富”,“付妍”,“赵诺”,“刘江”]。字典dic_award中存放了对公司有杰出贡献的员工名单及奖金金额,内容为{“张富”:10000,“赵诺”:15000}。试编写程序,输出每位员工应发年终奖金额。dic_award中未包含的员工年终奖金额为5000元/人要求输入员工姓名,输出对应年终奖,如没有这个员工,输入“查无此人”。 lst_staff=["李梅","张富","付妍","赵诺","刘江"] dic_award={"张富":10000,"赵诺":15000} 输入输出样例如下: 输入: 张富 输出: 张富年终奖10000元 输入: 张三 输出: 查无此人
时间: 2023-12-05 22:06:38 浏览: 126
好的,以下是Python代码实现:
```python
lst_staff = ["李梅", "张富", "付妍", "赵诺", "刘江"]
dic_award = {"张富": 10000, "赵诺": 15000}
name = input("请输入员工姓名:")
if name in dic_award:
print(name + "年终奖" + str(dic_award[name]) + "元")
elif name in lst_staff:
print(name + "年终奖5000元")
else:
print("查无此人")
```
程序首先定义了员工名单和杰出员工奖金字典。然后通过 `input()` 函数获取用户输入的员工姓名,判断该员工是否在杰出员工奖金字典中,如果在,则输出对应的奖金金额,否则判断该员工是否在员工名单中,如果在,则输出默认的年终奖金额5000元,如果都不在,则输出“查无此人”。
相关问题
员工名单列表lst_staff=["李梅","张富","付妍","赵诺","刘江"],奖金字典dic_award={"张富":10000,"赵诺":15000},没有在奖金字典中的员工发5000
以下是根据提供的引用内容编写的Python程序,用于输出每位员工应发年终奖金额:
```python
lst_staff = ["李梅", "张富", "付妍", "赵诺", "刘江"]
dic_award = {"张富": 10000, "赵诺": 15000}
for x in lst_staff:
if x in dic_award:
print("{}年终奖:{}元".format(x, dic_award[x]))
else:
print("{}年终奖:{}元".format(x, 5000))
```
输出结果为:
```
李梅年终奖:5000元
张富年终奖:10000元
付妍年终奖:5000元
赵诺年终奖:15000元
刘江年终奖:5000元
```
用python对列表lst中的元素(全部为int类型)进行排序,并且打印排序后的列表lst_sort。
好的,这个问题很简单,可以使用Python内置函数sorted()来排序一个列表。下面是示例代码:
```python
lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
lst_sort = sorted(lst)
print(lst_sort)
```
输出结果为:
```python
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
这里使用了sorted()函数对lst进行排序,并将结果赋值给lst_sort,然后使用print()函数将lst_sort打印出来。