Предыдущая публикация
Python – от основ до продвинутых возможностей

Python – от основ до продвинутых возможностей

16 ноя 2022

Python: задачи с функциями. Решение с разбором

Сегодня будет представлена практическая часть материала, которая поможет начать лучше ориентироваться в применении функций с переданным в них единственным аргументом. Рассмотрим и решим задачи где такая возможность языка программирования Python может быть использована.

Задача 1

Необходимо написать программу, которая будет запрашивать имя пользователя, и выводить на экран приветствие. Вывод нужно реализовать в отдельной функции, а основной код поместить в "бесконечный" цикл с возможностью выхода из него при вводе "0".

Решение:

Python: задачи с функциями. - 923868374786
Изображение автора Как и требовалось по условию задачи, мы организовали "бесконечный цикл" при помощи конструкции while True. Внутри цикла происходит запрос имени пользователя. В процессе ввода есть возможность ввести значение "0", которое ведет к завершению программы. Далее мы в конструкции if – else "отлавливаем" кодовое значение, и если оно введено, то завершаем программу при помощи оператора break. В случае если введенные данные не равны "0", мы вызываем функцию hello() с переданным в нее аргументом. Функция же выводит приветствие, после чего начинается новая итерация.

Все довольно просто, не правда ли?

Python: задачи с функциями. - 923868375298
Изображение succo с сайта Pixabay Но не слишком ли фамильярно обращаться к пользователю по имени, ведь мы даже не знакомы? Можем ли мы запросить и фамилию пользователя, а потом передать ее в функцию приветствия? Да, это совершенно не сложно. Функции в Python могут принимать неограниченное количество элементов, однако не стоит забывать о правильном нейминге и следить, чтобы перегруженность аргументами не нанесла существенный вред читаемости кода.

Вот такое решение:

Python: задачи с функциями. - 923868376066
Изображение автора (Изображение Stefan Schweihofer с сайта Pixabay)

Комментарии 1

Григорий Трофимов
Григорий Трофимов
Предлагаю 100 рабочих кодов для изучения
Заходим...
12 фев 2023
  • Нет комментариев
    Новые комментарии
    Новые комментарии
    Для того чтобы оставить комментарий, войдите или зарегистрируйтесь
    Следующая публикация
    С наступающим Днём Победы!
    Почтите память героев Великой Отечественной войны
    Возложить цветы
    Свернуть поиск
    Сервисы VK
    MailПочтаОблакоКалендарьЗаметкиVK ЗвонкиVK ПочтаТВ программаПогодаГороскопыСпортОтветыVK РекламаЛедиВКонтакте Ещё
    Войти
    Python – от основ до продвинутых возможностей

    Python – от основ до продвинутых возможностей

    ЛентаТемы 28Фото 103Видео Участники 552
    • Подарки
    Левая колонка
    Всё 28
    Обсуждаемые

    Присоединяйтесь — мы покажем вам много интересного

    Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.

    Зарегистрироваться