gpt4 book ai didi

python - 使用 while 循环从输入创建列表

转载 作者:行者123 更新时间:2023-12-01 07:15:41 24 4
gpt4 key购买 nike

我是 python 新手,尝试将输入转换为列表,我需要使用 while 循环,但我不断收到 EOF 错误。

def get_grades():
value = float(input('Enter grade:\n'))
grades = []
while value > 0:
grades.append(value)
value = float(input('Enter grade:\n'))
return(get_grades)

最佳答案

我认为您想从该函数返回成绩列表,因此您可以将 return(get_grades) 更改为 returngrades (不需要括号)。当您使用 return(get_grades) 时,您实际上返回的是 get_grades 函数在内存中存储的地址。

因此,经过更改后,代码如下所示:

def get_grades():
value = float(input('Enter grade:\n'))
grades = []
while value > 0:
grades.append(value)
value = float(input('Enter grade:\n'))
return grades

print(get_grades())

您可以使用以下输入运行它并查看打印到控制台的内容:

Enter grade:
30
Enter grade:
40
Enter grade:
50
Enter grade:
0
[30.0, 40.0, 50.0]

关于python - 使用 while 循环从输入创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57981985/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com