6.11.作业1. 完成课堂所示的案例,截图到文档中2. 使用字典列表,在列表中添加字典类型的数据,字典的数据格式如下:(1)使用列表的方法添加如下字典类型数据到listemp列表中emp={‘id’:1,’name’,’xxxx’,’sex’:xxx,’address’:’xxxsxs’,’sal’:10000}(2)emp中的字典数据使用键盘输入对应的值例如:emp[‘id’]=input(‘输入员工编号:’)(3)使用列表的函数append添加字典数据到列表,并提示是否继续,直到输入n结束listemp=[]listemp.append(emp)(4)使用循环输出员工的信息,并按照课堂案例所示进行呈现 (5) 从键盘输入员工姓名,查找列表中是否存在该员工的信息。并输出显示(6) 从键盘输入员工的编号,并从列表中删除改员工的信息,循环显示剩下的员工列表信息。(7)从键盘输入员工的编号,并将指定编号的员工信息中的薪资和地址进行修改,并使用循环显示修改后的所有员工信息。
时间: 2024-04-07 15:29:11 浏览: 144
dbg_x86_6.11.1.404
作业1:
1. 完成课堂案例,截图如下:
![image-20211101102647501](https://i.loli.net/2021/11/01/DdQz7G1Zp9JHr4F.png)
2. 字典列表添加数据的代码如下:
```python
listemp = []
while True:
emp = {}
emp['id'] = input('输入员工编号:')
emp['name'] = input('输入员工姓名:')
emp['sex'] = input('输入员工性别:')
emp['address'] = input('输入员工地址:')
emp['sal'] = input('输入员工工资:')
listemp.append(emp)
flag = input('是否继续添加员工信息?(y/n)')
if flag == 'n':
break
print('员工信息录入完毕!')
```
3. 循环输出员工信息的代码如下:
```python
for emp in listemp:
print('员工编号:', emp['id'])
print('员工姓名:', emp['name'])
print('员工性别:', emp['sex'])
print('员工地址:', emp['address'])
print('员工工资:', emp['sal'])
```
4. 从键盘输入员工姓名,查找列表中是否存在该员工信息,并输出显示的代码如下:
```python
name = input('请输入员工姓名:')
flag = False
for emp in listemp:
if emp['name'] == name:
print('员工编号:', emp['id'])
print('员工姓名:', emp['name'])
print('员工性别:', emp['sex'])
print('员工地址:', emp['address'])
print('员工工资:', emp['sal'])
flag = True
if not flag:
print('没有找到该员工信息!')
```
5. 从键盘输入员工的编号,并从列表中删除该员工的信息,循环显示剩下的员工列表信息的代码如下:
```python
id = input('请输入员工编号:')
flag = False
for emp in listemp:
if emp['id'] == id:
listemp.remove(emp)
flag = True
break
if flag:
print('删除成功!')
for emp in listemp:
print('员工编号:', emp['id'])
print('员工姓名:', emp['name'])
print('员工性别:', emp['sex'])
print('员工地址:', emp['address'])
print('员工工资:', emp['sal'])
else:
print('没有找到该员工信息!')
```
6. 从键盘输入员工的编号,并将指定编号的员工信息中的薪资和地址进行修改,并使用循环显示修改后的所有员工信息的代码如下:
```python
id = input('请输入员工编号:')
flag = False
for emp in listemp:
if emp['id'] == id:
emp['sal'] = input('请输入员工工资:')
emp['address'] = input('请输入员工地址:')
flag = True
break
if flag:
print('修改成功!')
for emp in listemp:
print('员工编号:', emp['id'])
print('员工姓名:', emp['name'])
print('员工性别:', emp['sex'])
print('员工地址:', emp['address'])
print('员工工资:', emp['sal'])
else:
print('没有找到该员工信息!')
```
以上是完整的代码实现,您可以将其整合到一个文件中运行测试。
阅读全文