l = ['Вася', 'Кошкожена', 'Бобик'] # Список имен питомцев, где в начале идут самые лучшие
for i in range(len(l)): # Вывод с их рейтингом
print(f'{i+1}. {l}'
def clear_screen():
os.system('cls' if os.name == 'nt' else 'clear'
def print_numbered_list:
max_width = len(str)
print("\nРейтинг домашних животных:"
print("=" * (max_width + 15))
for i in range(1, n + 1):
print(f"{i:>{max_width}}. {'_' * (max_width + 10)}"
print("=" * (max_width + 15))
def get_positive_integer():
while True:
try:
n = int(input("\nВведите количество мест в рейтинге (положительное целое число): ")
if n > 0:
return n
else:
print("Ошибка: Число должно быть положительным."
except ValueError:
print("Ошибка: Введите целое число."
def get_yes_no_answer(prompt):
while True:
response = input(prompt).lower()
if response in ['да', 'нет']:
return response == 'да'
print("Пожалуйста, ответьте только 'да' или 'нет'."
def main():
while True:
clear_screen()
print("=== Программа для создания рейтинга домашних животных ==="
n = get_positive_integer()
print_numbered_list
if not get_yes_no_answer("\nХотите создать еще один рейтинг? (да/нет): ":
clear_screen()
print("Спасибо за использование программы. До свидания!"
break