【发布时间】:2023-01-13 00:53:30
【问题描述】:
我一直在尝试编写代码,以动态地从列表中获取用户输入并执行通用算术运算符。为了解决这个问题,我使用了索引和切片,这确实暂时解决了我的问题,但是这样做又产生了一个新问题。
listgrades= []
num_students = int(input("How many students are you evaluating?"))
def student_info():
for i in range(0, num_students):
student_name=input("Enter your name here: ")
studnet_age=input("Enter your age here: ")
student_total_grade=int(float(input("What is your total grade")))
listgrades.append(student_total_grade)
student_info()
grades_sum= (listgrades[0] + listgrades[1] + listgrades[2]) / num_students
print(f"The average of all the student grades is {grades_sum}")
`
我正在尝试改变(列表等级[0] + 列表等级[1] + 列表等级[2])更易变、更可行和可扩展的东西
我试图寻找解决方案或方法来解决这个问题,但我走到了死胡同,此时我已经没有想法了。
我认为某种循环可能适用于此,但我不确定。
旁注:我有点研究了 numpy 但我不能使用它,因为我的学校实验室计算机不允许默认 python 模块库中的任何内容。
【问题讨论】:
-
这回答了你的问题了吗? Sum a list of numbers in Python
标签: python-3.x list loops dynamic slice