Программа на питоне - Общение Python мододелов

Вопрос Программа на питоне

Регистрация
27 Июн 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
Соня решила составить рейтинг лучших домашних животных. Для этого она написала заготовку списка: числа от 1 до n в столбик.

Есть число n. Выведи числа от 1 до n.
 
Регистрация
14 Окт 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
l = ['Вася', 'Кошкожена', 'Бобик'] # Список имен питомцев, где в начале идут самые лучшие
for i in range(len(l)): # Вывод с их рейтингом
print(f'{i+1}. {l}')
 
Регистрация
23 Дек 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Лови import os

def clear_screen():
os.system('cls' if os.name == 'nt' else 'clear')

def print_numbered_list(n):
max_width = len(str(n))
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(n)

if not get_yes_no_answer("\nХотите создать еще один рейтинг? (да/нет): "):
clear_screen()
print("Спасибо за использование программы. До свидания!")
break

if __name__ == "__main__":
main()
 
Сверху Снизу