我正在编码以使用python查找平均分数和成绩。但是,该过程没有像我预期的那样起作用,因为我不确定我在哪里犯了错误


marks = input("Tell me what marks you got? ")
marks = list(marks.split(","))
#This split is to remove comma while users input comma
def find_average_marks(marks):
sum_of_marks = sum(marks)
total_subjects = len(marks)
average_marks = sum_of_marks/total_subjects
return average_marks
print(marks)
average_marks = find_average_marks(marks)
print("Your average mark is: ", average_marks)
#I also want to know how to work with def too.

结果没有如我所料,因为有一些错误。我希望在你们的帮助下解决这个问题。

marks = [int(x) for x in marks]

marks = list(...)下方添加此行

你在代码中犯的错误是,你没有将输入转换为数字,然后当你试图总结字符串时出错:(

相关内容

最新更新