如何从同一个循环中添加多个输入

2024-09-29 01:23:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python做一个练习,这是我目前参加的一门课程,但我不知道如何将同一循环中的多个输入添加到一起,以下是我迄今为止的代码:

ClassesTaken = input ("How many Classes are you taking?")
Class_Amount = int(ClassesTaken)
for i in range (Class_Amount):
    print("Class", i+1)
    Credits = int(input("How many credits for this class?"))
    total = 0
    total += Credits
print(total)

我试图在for循环中添加输入


Tags: 代码forinputamountaremanyclass课程
1条回答
网友
1楼 · 发布于 2024-09-29 01:23:54

您需要将total = 0移动到for循环之外,因为这是在每次迭代中重新分配0的值。因此,您当前只打印用户输入的最后一个信用数

因此,您的代码应该如下所示:

ClassesTaken = input ("How many Classes are you taking?")
Class_Amount = int(ClassesTaken)
total = 0
for i in range (Class_Amount):
    print("Class", i+1)
    Credits = int(input("How many credits for this class?"))
    total += Credits
print(total)

输入和输出示例:

How many Classes are you taking?2
Class 1
How many credits for this class?10
Class 2
How many credits for this class?12
22

相关问题 更多 >