Найти - Пользователи
Полная версия: Помогите решить задачу Функции
Начало » Python для новичков » Помогите решить задачу Функции
1
VladimirRnD
Всем привет! Прошу помощи в решении Одним скриптом никаких проблем нет, но как связать между собой функции? Дано целое число 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.
Простую задачу разбили на функции, проблема теперь их связать, чтобы работали как один скрипт…
py.user.next
Это в файл запишешь
#!/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
>>>
VladimirRnD
Спасибо…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB