使用列表作为参数我是相当新的编程和只是一直这样做了一个月。目前我正在尝试获取用户输入,将其存储在一个列表中,并将该列表传递给一个函数。我无法使用列表作为我的函数的参数(最后一行代码)。预先感谢!我怎么在一个函数使用python
grade_list = []
percentages = 0
while True:
percentages = input("Enter some numbers here: ")
if percentages == "done":
break
grade_list.append(percentages)
print(grade_list)
def gpaCalc(marks):
gpaList = []
for grade in marks: #sorts data
if grade <= 49.99:
grade = 0.00
elif 50 <= grade <= 52.99:
grade = 0.70
elif 53 <= grade <= 56.99:
grade = 1.00
elif 57 <= grade <= 59.99:
grade = 1.30
elif 60 <= grade <= 62.99:
grade = 1.70
elif 63 <= grade <= 66.99:
grade = 2.00
elif 67 <= grade <= 69.99:
grade = 2.30
elif 70 <= grade <= 72.99:
grade = 2.70
elif 73 <= grade <= 76.99:
grade = 3.00
elif 77 <= grade <= 79.99:
grade = 3.30
elif 80 <= grade <= 84.99:
grade = 3.70
elif 85 <= grade <= 89.99:
grade = 3.90
elif 90 <= grade <= 100:
grade = 4.00
gpaList.append(grade) #gathers data into list
gpaList.sort()
return gpaList
print (gpaCalc(PROBLEM))
'gpaCalc(grades_list)' – michaelpri
你得到什么错误? – xdhmoore
你把你的输入转换成浮动?看起来不像我这样,看起来像你把它们保持为字符串。即**如果'48'<= 49.99 ** –