编写Python代码,让用户输入多个英文单词,直到输入空字符串(直接回车)时结束,并生成一个字典,key为0,1,2…n。最终打印这个字典
时间: 2023-09-18 15:13:00 浏览: 316
python 两个一样的字符串用==结果为false问题的解决
5星 · 资源好评率100%
可以使用一个while循环来获取用户输入,同时使用一个计数器记录当前输入的单词数量,将输入的单词作为字典的value,计数器作为字典的key。
以下是代码示例:
```python
word_dict = {}
count = 0
while True:
word = input("请输入单词:")
if word == "":
break
word_dict[count] = word
count += 1
print(word_dict)
```
在这个代码中,我们定义了一个空字典word_dict和一个计数器count,并进入一个while循环。在循环中,我们使用input函数获取用户输入的单词,并判断是否为空字符串,如果是,就使用break语句跳出循环。如果不是空字符串,就将单词添加到word_dict字典中,key为当前的计数器值,然后将计数器加1。最后,我们使用print函数将字典输出到控制台。
阅读全文