Архив рубрики: Python

Задачи по программирыванию начальный уровень

Задачи по программированию начальный уровень.

1) Вывести на экран «Привет Мир».
2) Вывести на одной строке числа 3,5 и 7 с одним пробелом между ними.
3) Вывести на одной строке числа 9, 27, 81 с двумя пробелами между ними.
4) Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
5) Составить программу вывода на экран в одну строку пяти любых чисел с одним пробелом между ними.
6) Составить программу вывода на экран чисел 25, 101 одно под другим.
7) Даны два целых числа, отличных от нуля. Найдите их сумму, произведение, разность, частное.
8) Дано четырехзначное число. Найдите произведение их цифр.
9) Дано трехзначное число. Выведите на экран новое число, полученное из исходного путем перестановки цифр в обратном порядке.
10) Дано пятизначное число. Найдите разность двух чисел. Первое число равно сумме цифр исходного числа, стоящих на четных местах. Второе число равно сумме цифр стоящих на нечетных местах.
11) Даны два числа. Выведите большее из них.
12) Даны два числа. Если они равны, то найти их сумму, иначе найти их произведение.
13) Даны три числа. Найти наибольшую сумму двух чисел из них.
14) Дано четырехзначное число. Переставить цифры так, чтобы получилось наибольшее из возможных число.
15) Найти произведение 123* …*n

Идентификаторы на языке программирования Python

Идентификатор — имя некоторого объекта в программе, являющееся его уникальным признаком, позволяющим отличать его от других объектов.

Идентификатор всегда есть у любой переменной, объекта, функции. Идентификаторы в Python не ограничены по длине и чувствительны к регистру. То есть  В и в – это разные имена переменной или функции.

В идентификаторах допустимы только символы от “A” до “Z” в верхнем и нижнем регистре, подчеркивание “_” и, кроме первого символа идентификатора, цифры от “0” до “9”.  Например са1001 корректный идентификатор, а 1001са – некорректный, так как начинается с цифры.

Для идентификаторов на Python версии 3 можно использовать не только ASCII символы, но и Unicode ( переменные можно называть по-русски), но делать так не советую.
Следующие идентификаторы являются зарезервированными или ключевыми словами языка и не могут быть использованы как обычные идентификаторы (имена переменных или функций).
False                 class                 finally            is                     return
None                continue        for                   lambda        try
True                  def                     from              nonlocal      while
and                    del                     global            not                 with
as                       elif                     if                       or                    yield
assert             else                    import          pass
break             except               in                     raise

 

Типы данных и приоритеты операций в языке Python

В языке Python выделяют несколько типов данных: целые числа – int, числа с плавающей точкой (вещественные) – float, строки – str, логический тип.
Определить, какой тип имеет переменная, можно с помощью команды type()

Целые числа.

Целое число в Python имеет тип int. Оно записывается как последовательность цифр, перед которой также может стоять знак минус.

Основные операции с целыми числами.

Для чисел А и В

сумма А+В
разность А-В
произведение А*В
частное (результатом деления является вещественное число, даже если А нацело делится на В) А/В
взятие остатка от деления А на В А%В
взятие целой части от деления А на В А//В
воз видение в степень А**В

Приоритеты операций

Приоритеты операций в Python совпадают с приоритетом операций в математике, а именно:
-Выполняются возведения в степень справа налево, то есть 4 ** 4 ** 4 это 4 ** (4 ** 4).
-Выполняются унарные минусы (отрицания).
-Выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.
-Выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.
-Для изменения порядка действий нужно использовать скобки.

Вещественные числа  (числа с плавающей точкой).

Вещественное число в Python имеет тип float. Оно записывается как последовательность цифр, перед которой также может стоять знак минус. В качестве разделителя целой и дробной части используется точка.

Основные операции с вещественными числами.

сумма А+В
разность А-В
произведение А*В
частное (результатом деления является вещественное число, даже если А нацело делится на В) А/В
взятие остатка от деления А на В (подразумевается, что неполное частное является целым числом) А%В
взятие целой части от деления А на В (подразумевается, что неполное частное является целым числом) А//В
воз видение в степень А**В

Приоритеты операций.

Приоритеты операций полностью совпадают с приоритетами операций с целыми числами.

Строки.

Строки в Python имеют тип  str. Строкой называется последовательность символов: букв, цифр, знаки препинания и т.д.

Основные операции со строками.

конкатенация (строка  B приписывается к строке A) А+В
повторение k раз, значение k должно быть целого типа А*k

Синтаксис языка Python

Синтаксис языка Python, как и сам язык очень прост.

  • Конец строки является концом инструкции (точка я запятой не требуется).
  • Вложенные инструкции объединяются в блоки по величине отступов. Отступ может быть любым, главное, чтобы в пределах одного вложенного блока отступ был одинаков. И не забываем про читаемость кода, используйте 4 пробела или знак табуляции.
  • Вложенные инструкции в Python записываются в соответствии с одним и тем же шаблоном, когда основная инструкция завершается двоеточием, вслед за которым располагается вложенный блок кода, обычно с отступом под строкой основной инструкции.

Несколько специальных случаев:

  • Иногда можно записать несколько инструкций в одной строке, разделяя их точкой с запятой
а=6;  в=4; print(a,b)

Примечание: не делайте это слишком часто, а лучше вообще так не делайте. Помните об удобочитаемости.

  • Допустимо записывать одну инструкцию в нескольких строках. Достаточно ее заключить в пару круглых , квадратных или фигурных скобок

If (a==1 or  b==2 or

с==3 or d==4): # Не забываем про двоеточие

print(“k”*2)

  • Тело основной инструкции может располагаться в той  же строке, что и тело основной, если тело составной инструкции не содержит составных инструкций:
If a>b: print(b)

Возможности языка Python

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

Вот лишь некоторые вещи, которые умеет делать python:

  • Работа с xml/html файлами
  • Работа с http запросами
  • GUI (графический интерфейс)
  • Создание веб-сценариев
  • Работа с FTP
  • Работа с изображениями, аудио и видео файлами
  • Робототехника
  • Программирование математических и научных вычислений

Python  подходит для решения львиной доли повседневных  задач. Язык программирования Pнthon не чем не ограничен, поэтому может использоваться в крупных проектах. IT-гиганты как Google и Yandex, также интенсивно применяют язык программирования python. Простота и универсальность языка python делают его одним из лучших языков программирования.

возможности языка Python