Конвертор времени на Python. Задача с решением и пояснениями

Есть несомненная польза от решения абстрактных задач. Но всегда интереснее делать что-то, пусть не сложное, но такое что действительно может пригодиться в реальной жизни. Хотя бы в теории.
  • Класс

Python: вложенные функции. Применение

Начну данный пост с практического примера, на котором будет проще объяснить основную мысль данного материала.

Давайте попробуем решить такую задачу:

Человек пошел за грибами. Программа запрашивает у пользователя количество собранных грибов, и если грибы продолжают попадаться, то есть их количество не равно 0, то сбор грибов продолжается. Если в какой-то момент пользователь закончил сбор дикоросов и вводит количество грибов равное 0, то программа выводит сообщение о завершении мероприятия и завершает свою работу. Циклы в решении использовать нельзя.

Решение:

  • Класс

Python: преобразование типов данных

Изучая типы данных в языке программирования Python, можно заметить, что даже числа порой удобнее обрабатывать в коде, преобразовав их в стоковый тип. Это позволяет гибче смотреть на тип каждой переменной и шире использовать возможности языка.
  • Класс

Python: функции с несколькими переменными

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

Как мы обычно это делаем, разберем все на примере.

  • Класс

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

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

Задача 1

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

Решение:

  • Класс

Python: вызов функций с единственным аргументом

В предыдущем посте мы уже открыли для себя возможность самостоятельного объявления функций, а сегодня немного расширим познания в этой сфере. Как мы можем видеть на примере встроенных функций Python, внутри функций зачастую передается тот или иной аргумент. К примеру, если нам нужно преобразовать число с плавающей точкой 5.0 в целочисленное значение, то мы просто передаем его в виде аргумента в функцию int() и получаем на выходе нужный нам результат. А чтобы вывести на экран это число, мы передаем его в качестве аргумента во встроенную функцию print():
  • Класс

Для чего писать функции в языке программирования Python

В языке программирования Python есть встроенные функции, которые уже рассматривались в других постах блога. Но есть ситуации, а главное, возможность, писать функции самостоятельно. Ниже рассмотрим ситуации, когда целесообразно создавать собственные функции и напишем одну для понимания принципа их работы в структуре программного кода.
  • Класс

Python: простые числа. Два способа проверки

Программирование тесно переплетено с математикой, и как бы этого не хотелось делать некоторым, вспоминать математику, если она забыта, придется. Понятие простых чисел так же изучается в школьном курсе математики, и напомнить его считаю не лишним. Если говорить "человеческим" языком, простым называют то натуральное число, которое без остатка делится только на единицу и само на себя. Чисел таких довольно много:
2; 3; 5; 7; 11; 13; 17; 19; 23; 29; 31...

И это только начало!

  • Класс

Функция round() для округления чисел с плавающей точкой. Python

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

Разберем простую задачу.

  • Класс
Показать ещё