写成英文引用形式:刘江,苗二龙,于长淞,隋永新,杨怀江.疵病检测中适用于不同倍率物镜的波前编码板优化设计[J].光电子激光,2016,27(3):291-297.
时间: 2023-09-26 18:04:41 浏览: 188
Liu J, Miao E, Yu C, Sui Y, Yang H. Optimization design of wavefront coding plate applicable to different magnification objectives in defect detection [J]. Optoelectronics Laser, 2016, 27(3): 291-297.
相关问题
年底了,某公司要发年终奖。列表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元,如果都不在,则输出“查无此人”。
检查下面代码正确性s = "150230,刘江,交通;170203,周永,信管;170201,林洋,信管;160315,何东,机械;150227,章斌,交通;160305,符扬,机械;150216,祁东,交通;170110,邱凯,信管" # 将字符串转为字典 course_dict = {} for item in s.split(";"): student_info = item.split(",") course_dict[student_info[1]] = {"id": student_info[0], "major": student_info[2]} # 查询选课情况 name = input("请输入学生姓名:") if name in course_dict: print("{}已成功选课".format(name)) else: print("{}未成功选课".format(name)) # 查询学生信息 name = input("请输入学生姓名:") if name in course_dict: print("学号:{}\n姓名:{}\n专业:{}".format(course_dict[name]["id"], name, course_dict[name]["major"])) else: print("未找到{}的信息".format(name))
代码基本正确,但是在字符串中的分隔符应该为中文逗号(",")而不是英文逗号(",")。下面是修改后的代码:
```python
s = "150230,刘江,交通;170203,周永,信管;170201,林洋,信管;160315,何东,机械;150227,章斌,交通;160305,符扬,机械;150216,祁东,交通;170110,邱凯,信管"
# 将字符串转为字典
course_dict = {}
for item in s.split(";"):
student_info = item.split(",")
course_dict[student_info[1]] = {"id": student_info[0], "major": student_info[2]}
# 查询选课情况
name = input("请输入学生姓名:")
if name in course_dict:
print("{}已成功选课".format(name))
else:
print("{}未成功选课".format(name))
# 查询学生信息
name = input("请输入学生姓名:")
if name in course_dict:
print("学号:{}\n姓名:{}\n专业:{}".format(course_dict[name]["id"], name, course_dict[name]["major"]))
else:
print("未找到{}的信息".format(name))
```
阅读全文