PyCharm循环比预期少一个,并莫名其妙地在list中添加空格



在这段代码中,我想在列表中输入元素并将列表显示为输出。但是我得到的输出和我想要的不一样。当我输入4个元素时,它只允许我输入3个,并且只输出2个元素,而有2个空元素。你能帮忙吗?我用的是Pycharm

g = int(input("Enter the number of elements: "))
fruit_list = []
print("Enter the elements: ")
i = 0
while i < g:
fruit_list.append(input())
i += 1
print(fruit_list)

输出

Enter the number of elements: 4
Enter the elements: 
John
Bill
Sam
['John', '', 'Bill', '']

这个问题可以在PyCharm中通过编辑Run/Debug设置来解决。在'Execution'下,选择'Run with Python Console'。

如果在PyCharm之外执行,即直接调用python

,这将不会是一个问题。

最新更新