所以我试着在我的书中寻找类似的问题,但没有把这些点联系起来。我记下了计算结果,但我不知道如何/在何处放置循环函数以重新输入新学生的成绩(顺便说一句,共有12名学生)
我尝试在不同的位置添加一个while循环,标记为:<>;。但我总是犯不同的错误
def loop():
while newStudent =="y":
newStudent=input("Another student? (Enter y for yes): ")
name = input("Please enter name of student: ")
!!!
def scoreInput():
\
\
def calc_average(score1, score2, score3, score4, score5, score6, score7, score8):
\
\
def determine_grade(grade):
\
\
def results (score1, score2, score3, score4, score5, score6, score7, score8):
\
\
!!!
def main():
score1, score2, score3, score4, score5, score6, score7, score8 = scoreInput()
results (score1, score2, score3, score4, score5, score6, score7, score8)
!!!
main()
任何关于我在这方面哪里出了问题的建议都将被感激,或者我只是不理解。此外,对此进行一个小的解释也有助于理解它D
所以。。。编码的乐趣可以归结为不同的测试时间。但这很简单,只需添加
最重要的是让它运行12次。谢谢大家的帮助
解决您的问题的粗略伪代码是
在代码条目(main)中启动循环
在
loop
函数中有一个递归相关问题 更多 >
编程相关推荐