有两个列表,分别是rm和cl,内容如下: rm=["韩梅","张桥","李雷","王菲"] #人名 cl=["玉米","红薯","土豆","小米"] #和人名一一对应,爱吃的粗粮 完成如下任务: (1) 请输出"韩梅爱吃玉米"等所有对应关系。 (2) 删除任意人名且同时删除对应的粗粮,如果人名不存在,提示出错。 (3) 请输出剩下的人名和对应的粗粮,比如删除"王菲",剩下"韩梅和玉米"等其他数据。 提示:删除时建议用remove和pop函数。 输入格式:输入一个姓名。
时间: 2023-07-02 20:09:40 浏览: 150
函数在区间上可微的一个充分条件 (2012年)
可以这样实现:
```python
# 初始数据
rm = ["韩梅","张桥","李雷","王菲"] # 人名
cl = ["玉米","红薯","土豆","小米"] # 和人名一一对应,爱吃的粗粮
# 输出所有对应关系
for i in range(len(rm)):
print(rm[i], "爱吃", cl[i])
# 删除人名和对应的粗粮
name = input("请输入要删除的姓名:")
if name in rm:
index = rm.index(name)
rm.remove(name)
cl.pop(index)
print("删除成功!")
else:
print("姓名不存在!")
# 输出剩下的人名和对应的粗粮
for i in range(len(rm)):
print(rm[i], "和", cl[i])
```
输出结果:
```
韩梅 爱吃 玉米
张桥 爱吃 红薯
李雷 爱吃 土豆
王菲 爱吃 小米
请输入要删除的姓名:王菲
删除成功!
韩梅 和 玉米
张桥 和 红薯
李雷 和 土豆
```
阅读全文