Пример написания программы на python

Введение в Python было рассмотрено в этой статье . Теперь давайте начнем с изучения Python.

Запуск вашего первого кода на Python
Программы на Python не компилируются, а интерпретируются. Теперь давайте перейдем к написанию кода Python и его запуску. Пожалуйста, убедитесь, что Python установлен в системе, с которой вы работаете. Если он не установлен, загрузите его отсюда . Мы будем использовать Python 2.7.

Создание файла Python:
Файлы Python хранятся с расширением «.py». Откройте текстовый редактор и сохраните файл с именем «hello.py». Откройте его и напишите следующий код:

print «Hello World»

# Обратите внимание, что НИКАКАЯ точка с запятой не должна использоваться

Чтение содержимого файла:
Система Linux — Перейдите в каталог из терминала, где хранится созданный файл (hello.py), с помощью команды ‘cd’, а затем введите в терминале следующее:

python hello.py

Система Windows — Откройте командную строку и перейдите в каталог, где хранится файл, с помощью команды ‘cd’, а затем запустите файл, записав имя файла в качестве команды.

Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р | PDF в MP3

Переменные в Python
Переменные не должны быть объявлены первыми в python. Они могут быть использованы напрямую. Переменные в Python чувствительны к регистру, как и большинство других языков программирования.
Пример:

Выражения в Python
Арифметические операции в python могут выполняться с использованием арифметических операторов и некоторых встроенных функций.

Условия в Python
Условный вывод в python может быть получен с помощью операторов if-else и elif (else if).

print «b is divisible by a»

print «Increment in b produces 10»

print «You are in else statement»

b is divisible by a

Функции в Python
Функция в python объявляется ключевым словом def перед именем функции. Тип возвращаемого значения функции не нужно указывать явно в python. Функцию можно вызвать, написав имя функции с последующим списком параметров в скобках.

# Функция для проверки делимости
# Обратите внимание на отступ после объявления функции
# и если и еще заявления

def checkDivisibility(a, b):

print «a is divisible by b»

print «a is not divisible by b»

Читайте также:
Программа как в газете

# Драйверная программа для проверки вышеуказанной функции

checkDivisibility( 4 , 2 )

a is divisible by b

Итак, python — это очень упрощенный и менее громоздкий язык для написания кода. Эта простота python сама способствует его широкому использованию.

  • Следующая статья — Типы данных Python
  • Викторина — Функции в Python

Эта статья предоставлена Нихилом Кумаром Сингхом. Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

  • Математические функции в Python | Набор 2 (логарифмические и степенные функции)
  • Математические функции в Python | Набор 3 (тригонометрические и угловые функции)
  • Математические функции в Python | Набор 4 (Специальные функции и константы)
  • Математические функции в Python | Установите 1 (числовые функции)
  • Python | Выражения генератора
  • Чрезмерное использование лямбда-выражений в Python
  • Понимание списка Python против выражений генератора
  • Регулярные выражения в Python | Набор 2 (поиск, сопоставление и поиск всех)
  • Извлечение адресов электронной почты с использованием регулярных выражений в Python
  • Python | Генерировать персонализированные данные из заданного списка выражений
  • Python | Тестирование исключительных условий в модульных тестах
  • Переменные Python
  • Частные переменные в Python
  • Python Область Переменных
  • Python | Извлечь ключ-значение из словаря в переменные

Источник: espressocode.top

Какие вещи реально пишут на Python?

Ввод и вывод python

Ввод и вывод python, осуществляется функцией input(), и print(). Функция input() используется для входных данных от пользователя, а функция print() обеспечивает отображение выходных данных. В данном блоке собраны упражнения, направленные на закрепление навыков по вводу и выводу данных. Кроме того, в данном блоке, мы с вами будем решать задачи по работе с файлами на Python.

Если у вас возникают проблемы с упражнениями, обязательно прочтите теоретическую часть:

  • Ввод и вывод
  • Работа с файлами
  1. В этом блоке 7 упражнений , с подсказками и решениями
  2. Решая каждое упражнение, вы закрепляете знания по данной теме
  3. Если у вас альтернативное решение, пишите пожалуйста в комментариях, это поможет другим разработчикам

Ввод и вывод python

Содержание:

  • Задача 1. Ввод числа Python
  • Задача 2. Разделитель строк Python
  • Задача 3. Десятичное число в восьмеричное python
  • Задача 4. Выведите список из 5 чисел с плавающей запятой
  • Задача 5. Запись и перезапись файла
  • Задача 6. Ввод несколько строк python
  • Задача 7. Python форматирование строк

Задача 1. Ввод числа Python

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

Читайте также:
Как настроить язык в программе foxit reader

Показать подсказку

  • Воспользуйтесь функцией input(), для ввода данных
  • Пользовательский ввод, должен иметь тип данных int()
  • int(input())

Показать решение

num1 = int(input(«Введите первое число «))
num2 = int(input(«Введите второе число»))

res = num1 * num2
print(«Результат: «, res)

Задача 2. Разделитель строк Python

Напишите программу, которая выводит строки с разделителем. Задача является довольно простой, для вывода данных воспользуйтесь встроенной функцией print().

Источник: pydocs.ru

Основные алгоритмы и их реализация на Python

Аннотация: При разборе задач в этой части будем обращать внимание на постановку задачи (что именно нужно сделать) и собственно алгоритм, который будет описываться как блок-схемой, так и на «псевдоязыке» программирования (подобие «школьного алгоритмического языка»). И только после этого можно приступать к написанию программы на Python с учётом всех тех его особенностей и возможностей, которые были описаны в предыдущей части.

2.1 Линейные алгоритмы. Операции с числами и строками

Линейный алгоритм — алгоритм, в котором вычисления выполняются строго последовательно. Типичная блок-схема линейного алгоритма показана на рис. 2.1.

Далее рассмотрим типичные задачи с линейной структурой алгоритма.

Задача 1. Дано два числа a и b . Сделать так, чтобы их значения поменялись местами.

Постановка задачи: Имеются две переменные с какими-то определёнными значениями. Пусть значение a равно x , а значение b равно y . Требуется, чтобы значение a стало равно y , а значение b стало равно x .

Метод решения (общий): Использовать дополнительную переменную c , в которую временно записать начальное значение переменной a , присвоить переменной a значение переменной b , а потом переменной b присвоить значение переменной c .

Блок-схема такого алгоритма показана на рис. 2.2.

Блок-схема алгоритма обмена значениями


Рис. 2.2. Блок-схема алгоритма обмена значениями

Текст программы на «псевдоязыке»:

ввод a, b c=a a=b b=c вывод a, b

Типичная схема линейного алгоритма


Рис. 2.1. Типичная схема линейного алгоритма

Метод решения с использованием особенностей Python: использовать два кортежа. В первом будут определены переменные a и b и их значения, а второй сформируем из этих же переменных, но в обратном порядке.

Текст программы на Python:

# Перестановка местами двух чисел с использованием кортежа

(a, b)=input(‘Введите исходные значения (a, b) через запятую: ‘)

print ‘Новое значение а: ‘, a, ‘n’, ‘Новое значение b: ‘, b

Как описано в разделе 1.4.2, комбинация ‘n’ означает директиву на перевод строки для команды print.

Задача 2. Известны оклад (зарплата) и ставка процента подоходного налога. Определить размер подоходного налога и сумму, получаемую на руки.

Читайте также:
Пример требований к интерфейсу программы

Постановка задачи: Исходными данными являются величина оклада (переменная oklad , выражаемая числом) и ставка подоходного налога (переменная procent, выражаемая числом). Размер налога (переменная nalog ) определяется как oklad*procent/100 , а сумма, получаемая на руки (переменная summa) — как oklad-nalog .

Блок-схема алгоритма показана на рис. 2.3.

Текст программы на «псевдоязыке»:

ввод oklad, procent nalog=oklad * procent /100 summa=oklad-nalog вывод summa, nalog

Программа на Python:

print «Сумма на руки: «, summa

print «Налог: «, nalog

Блок-схема задачи о налоге


Рис. 2.3. Блок-схема задачи о налоге

Если все числа в этом примере использовать как целые, то результат может получиться неверным. Поэтому при вычислении налога используется преобразование числителя из целого числа в вещественное (функция float() ).

Задача 3. Используя данные таблицы определить общую стоимость обеда в столовой. Определить, во сколько раз возрастёт стоимость обеда, если цена котлеты увеличится вдвое. 1 Источник: В.А.Молодцов, Н.Б.Рыжикова. Информатика: тесты, задания, лучшие методики. Ростов-на-Дону: Феникс, 2009.

Блюдо Цена
Борщ 35
Котлета 40
Каша 20
Чай 3

Постановка задачи (формализованная): Имеется четыре числа, которые требуется просуммировать (обозначим их переменными a, b, c и d соответственно). Сумму их значений обозначим S1 . Требуется найти также величину S2=S1+b и определить отношение S2/S1 (обозначим это отношение переменной res ). В результате нужно вывести значения переменных S1 и res .

Блок-схема показана на рис. 2.4.

Блок-схема задачи об обеде


Рис. 2.4. Блок-схема задачи об обеде

Текст программы на «псевдоязыке»:

ввод a, b, c, d S1=a, b, c, d S2=S1+b res=S2/S1 вывод S1, res

В программе на Python разумно будет использовать кортеж:

t=(a, b, c, d)=input(‘Введите значения через запятую: ‘)

print ‘Начальная_стоимость : ‘, S1, ‘ n ‘, ‘Увеличение, _раз : ‘, res

И снова для преобразования целого числа в вещественное использована функция float() . (Полезно сравнить результат, получаемый при использвании выражения res=float(S2)/S1 и выражения res=float(S2/S1) ).

Задача 4. Преобразовать дату в «компьютерном» представлении (системную дату) в «российский» формат, т. е. день/месяц/год (например, 17/05/2009).

Постановка задачи: Системная дата имеет вид 2009-06-15. Нужно преобразовать это значение в строку, строку разделить на компоненты (символразделитель — дефис), потом из этих компонентов сконструировать нужную строку.

Сразу перейдём к программе на Python. Функциями работы с датами и временем в Python «заведует» модуль datetime , а непосредственно для работы с датами используется объект date и его методы.

Воспользуемся знанием методов строк и списков.

Источник: intuit.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru