Я пытаюсь выполнить цикл ввода, в котором я прошу указать курс обучения, курс и курс курса. Цикл продолжает повторяться до тех пор, пока пользователь не войдет в «сделанный». После ввода пользователя я хочу, чтобы он распечатывал введенные курсы со степенью и часами.Зацикливание и сохранение нескольких входов
Для примера:
course_count = False
#LOOP through Inputs
while not course_count:
#GET course code
course_code = input("Please Enter the Course Code (or done if finished): ")
#IF course code is not equal to done (convert to lowercase)
if course_code.lower() != "done":
#GET course hours
course_hours = int(input("How many credit hours was " + course_code + "? "))
#GET grade earned
course_grade = float(input("What grade did you earn in " + course_code + "? "))
#ELSE END LOOP
else:
course_count = True
print("Course: " + course_code + " Weight: " + str(course_hours) + " hours " + "Grade: " + str(course_grade) + "%")
Проблемы заключается в том, что всегда будет печатать только один введенный курс, час и класс. Как мне сохранить более одного ответа, используя только накопительные строки?
Выход Я ищу, чтобы сделать это:
# Please Enter the Course Code (or done if finished): COMP 10001
# How many credit hours was COMP 10001? 5
# What grade did you earn in COMP 10001? 75
# Please Enter the Course Code (or done if finished): COMP 20002
# How many credit hours was COMP 10001? 8
# What grade did you earn in COMP 10001? 95
# Please Enter the Course Code (or done if finished): done
# Course: COMP 10001 Weight: 5 Grade: 75%
# Course: COMP 20002 Weight: 8 Grade: 95%
Это для проблемы школьной практики и не было разрешено использовать списки, массивы или словари, если это имеет смысл
Добавить вкладку перед печатью? – tim
@tim, который не дал бы форматированный результат, который он хочет создать, где есть сводка, предоставленная о том, какая информация вставляется во время выполнения. –