Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 23, 2022 23:51:19

VladimirRnD
Зарегистрирован: 2022-06-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить задачу Функции

Всем привет! Прошу помощи в решении Одним скриптом никаких проблем нет, но как связать между собой функции? Дано целое число 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.
Простую задачу разбили на функции, проблема теперь их связать, чтобы работали как один скрипт…

Офлайн

#2 Июнь 24, 2022 00:57:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9726
Репутация: +  843  -
Профиль   Отправить e-mail  

Помогите решить задачу Функции

Это в файл запишешь

#!/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)

Офлайн

#3 Июнь 24, 2022 07:34:09

VladimirRnD
Зарегистрирован: 2022-06-23
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить задачу Функции

Спасибо…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version