Форум сайта python.su
Всем привет! Прошу помощи в решении Одним скриптом никаких проблем нет, но как связать между собой функции? Дано целое число N. Напишите программу, которая формирует список из нечетных чисел от 1 до N.
Пример 1
Введите число: 1
Список из нечётных чисел от 1 до N:
Пример 2
Введите число: 14
Список из нечётных чисел от 1 до N:
def get_input_parameters():# Вводим параметры.
def display_result(odd_numbers):# Выводим результат
def get_odd_numbers(number):#Получаем отсортированный по возрастанию список
нечётных чисел от 1 до number.
Простую задачу разбили на функции, проблема теперь их связать, чтобы работали как один скрипт…
Офлайн
Это в файл запишешь
#!/usr/bin/env python3
def get_input_parameters():
out = int(input('Enter number: '))
return out
def get_odd_numbers(number):
out = [i for i in range(1, number + 1) if i % 2 != 0]
return out
def display_result(odd_numbers):
print('Odd numbers:', *odd_numbers)
def run_all():
number = get_input_parameters()
odd_numbers_list = get_odd_numbers(number)
display_result(odd_numbers_list)
def main():
run_all()
if __name__ == '__main__':
main()
>>> def get_input_parameters(): ... out = int(input('Enter number: ')) ... return out ... >>> def get_odd_numbers(number): ... out = [i for i in range(1, number + 1) if i % 2 != 0] ... return out ... >>> def display_result(odd_numbers): ... print('Odd numbers:', *odd_numbers) ... >>> def run_all(): ... number = get_input_parameters() ... odd_numbers_list = get_odd_numbers(number) ... display_result(odd_numbers_list) ... >>> def main(): ... run_all() ... >>> if __name__ == '__main__': ... main() ... Enter number: 10 Odd numbers: 1 3 5 7 9 >>>
Отредактировано py.user.next (Июнь 24, 2022 00:58:16)
Офлайн
Спасибо…
Офлайн