员工名单列表lst_staff=["李梅","张富","付妍","赵诺","刘江"],奖金字典dic_award={"张富":10000,"赵诺":15000},没有在奖金字典中的员工发5000
时间: 2023-11-20 17:58:11 浏览: 212
以下是根据提供的引用内容编写的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元
```
相关问题
年底了,某公司要发年终奖。列表lst_staff中存放了所有员工的名单,内容为[“李梅”,“张富”,“付妍”,“赵诺”,“刘江”]。字典dic_award中存放了对公司有杰出贡献的员工名单及奖金金额,内容为{“张富”:10000,“赵诺”:15000}。试编写程序,输出每位员工应发年终奖金额。dic_award中未包含的员工年终奖金额为5000元/人要求输入员工姓名,输出对应年终奖,如没有这个员工,输入“查无此人”。 lst_staff=["李梅","张富","付妍","赵诺","刘江"] dic_award={"张富":10000,"赵诺":15000} 输入输出样例如下: 输入: 张富 输出: 张富年终奖10000元 输入: 张三 输出: 查无此人
好的,以下是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元,如果都不在,则输出“查无此人”。
if __name__ == __main__ :找出其列表的最大值
if __name__ == "__main__":是Python中的一个常用语句,它的作用是判断当前模块是否为程序的入口。当我们执行一个.py文件时,Python会自动将这个文件的__name__属性设置为__main__,如果我们在这个文件中加入if __name__ == "__main__":语句,那么这个语句下面的代码就会在执行这个.py文件时被执行。如果我们将这个.py文件作为一个模块导入到其他文件中,那么if __name__ == "__main__":语句下面的代码就不会被执行。
下面是找出列表的最大值的代码实现:
```python
lst = [1, 2, 3, 4, 5]
max_num = max(lst)
print(max_num)
```
阅读全文