Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- grades = []
- for i in range(1, 11):
- while True:
- try:
- grade = int(input(f"Введите {i} оценку: "))
- if grade >= 1 and grade <= 12:
- grades.append(i)
- break
- else:
- raise ValueError
- except ValueError:
- print("Некорректный ввод. Введите оценку от 1 до 12!")
- def reexam():
- print(grades)
- while True:
- try:
- item = int(input("Укажите в списке порядковый номер оценки, которую следует исправить после пересдачи: "))
- if item >= 1 and item <= 10:
- break
- else:
- raise ValueError
- except ValueError:
- print("Некорректный ввод! Введите порядковый номер от 1 до 10")
- item -= 1
- while True:
- try:
- new_grade = int(input("Укажите новую оценку: "))
- if new_grade >= 1 and new_grade <= 12:
- grades[item] = new_grade
- break
- else:
- raise ValueError
- except ValueError:
- print("Некорректный ввод. Введите оценку от 1 до 12!")
- print(f"Список оценок после пересдачи {grades}")
- def scholarship():
- summ = 0
- for i in grades:
- summ += i
- average = summ / 10
- if average >= 10.7:
- print("Стипендия выходит!")
- else:
- print("Стипендия не выходит!")
- while True:
- try:
- choice = input("Выберите действие: a - вывод всех оценок, b - пересдача экзамена, c - стипендия, d - сортировка, e - выход: ")
- if choice == "e":
- break
- elif choice == "a":
- print(grades)
- elif choice == "b":
- reexam()
- elif choice == "c":
- scholarship()
- elif choice == "d":
- print(f"Все оценки по возрастанию: {sorted(grades)}")
- print(f"Все оценки по убыванию: {sorted(grades, reverse=True)}")
- else:
- raise ValueError
- except ValueError:
- print("Некорректный ввод!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement