假设你收到了一份礼品清单,其中列出了不同礼品的名称和数量。请编写一个python程序,将这份清单转换成一个字典,其中键为礼品名称,值为对应数量。 ``` 提示:可以使用python的input函数来获取用户输入,使用split函数将输入的字符串拆分成礼品名称和数量,然后使用字典的赋值语法将它们添加到字典中

当然,我可以帮你写这个程序!下面是一个实现的例子:

```python
gift_list = {}

while True:
    gift = input("请输入礼品名称和数量(空格分隔),输入exit结束:")
    if gift == "exit":
        break

    name, quantity = gift.split()
    gift_list[name] = int(quantity)

print("转换后的礼品清单:", gift_list)
```

这个程序首先创建了一个空字典`gift_list`,然后进入一个无限循环。在循环中,用户可以输入礼品的名称和数量(以空格分隔),如果输入的是"exit",则退出循环。 程序通过`split`函数拆分用户输入的字符串,将礼品名称和数量分别赋值给`name`和`quantity`变量。然后,使用字典的赋值语法,将礼品名称作为键,数量作为值,添加到字典`gift_list`中。 最后,当用户输入"exit"退出循环后,程序输出转换后的礼品清单`gift_list`。 你可以运行这个程序并按照提示输入礼品名称和数量来测试它。如果你有任何疑问,请随时问我!

相关代码参考