Добро пожаловать в раздел "Практикум по основам программирования"

сайта "Try Objective-c - программирование для начинающих"!

  В данном разделе приводятся практические примеры программирования на разных языках программирования: на Python, на языке С, на Objective-c

  Поскольку уроки программирования представленные на этом сайте предназначены для людей ранее не сталкивающихся с программированием вообще, то и материал публикуемый здесь дается с самого начала как "программирование для чайников" - простыми примерами и пояснениями.

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

  В этом случае обучение программированию будет не таким трудоемким и доставит вам только положительные эмоции!

» » 1.12 - Практикум. Часть 2. Арифметические операции 2

Категория:

Информация к новости
  • Просмотров: 4964
  • Автор: Midav
  • Дата: 29-09-2012, 23:41
29-09-2012, 23:41

1.12 - Практикум. Часть 2. Арифметические операции 2



Быстрая навигация:
Дополнительный практикум после урока 1.12 основ программирования

С реализацией некоторых операций мы познакомились с вами в прошлый раз.
Сейчас продолжим это знакомство...

Открываем Терминал (а лучше IDLE) и вызываем интерпретатор Python как мы это делали в прошлый раз.
Теперь терминал готов к вводу команд, а мы продолжим...

Чем числа отличаются от строк?

- Числа состоят только из цифр.
- Над числами можно производить математические действия, а над строками - нет.

Введем в терминале строку вида:
"Hi" + "Piter!"


Кавычки показывают интерпретатору, что внутри находится строка... даже если внутри будет находиться число.

В результате получим 'HiPiter!'

Посмотрите на СТРОКУ сформированную из ЧИСЕЛ:
a = "567"
b = "789"
a + b

Введите их в терминал...

Получаем '567789'

Т.е. строки просто склеиваются.

Однако тип вводимых данных данных можно поменять явным образом.

Для этого используется функция преобразования данных:
Преобразование строки в целое число происходит при помощи встроенной функции int() от слова intager
Преобразование чисел в строку происходит при помощи встроенной функции str() от слова string

Вводим в терминале следующее:
int(a) + int(b)


В результате происходит преобразование строк к числу и их сложение.
В результате мы получаем:
1356

Примечание:
В окне терминала, если нажимать на клавиатуре стрелочку вверх (которая находится в блоке из 4-х стрелочек), что вы можете вставить перебором ранее напечатанные строки
В Windows, для повтора ранее введенной строки необходимо поставить курсор слева от первого знака строки и нажать Энтер, тогда эта строка скопируется снова и ее можно будет отредактировать.


А если в терминале выполнить:
str(int(a) + int(b))


То мы получим
'1356'
Одинарные кавычки показывают нам, что предыдущее значение было преобразовано в строку.

Если применить преобразование дробного числа, то оно округлится до целого значения.
Введем
int(23.567)

Результатом будет 23, т.е. произошло ПРИВЕДЕНИЕ к целому значению. Округления не происходит.

Другим примером преобразования является функция float() - она производит преобразования к числу с плавающей точкой (число с десятичными значениями)

Введите в терминал
float(7)

Результатом будет 7.0 - (наличие дробного значения является показателем числа с плавающей точкой).



Умножение применительно к строкам
Попробуем применить к строке умножение:
Введем
q = "Hello! "


q * 6


В результате получаем:
'Hello! Hello! Hello! Hello! Hello! Hello! '

Что получилось?
Строка продублировалась 6 раз.


Целочисленное деление
Как правило применяя оператор деления "/" к целым числам мы получаем в результате целочисленное деление, т.е. если число не делится на цело, то дробная часть отбрасывается.
Для целочисленного деления также применяется оператор "два слеша" - "//"

Например если ввести команду
12.0 / 5

Результатом будет 2.4

А если ввести команду
12.0 // 5

Результатом будет 2.0 - т.е. было произведено целочисленное деление!

10 / 3 = 3
10.0 // 3 = 3.0



Деление на цело
Деление на цело реализуется с помощью оператора "%"
Сутью этого вычисление является вывод на печать остатка от целочисленного деления.
Т.е. если мы применим этот оператор к выше приведенному вычислению 10 % 3, то результатом будет 1
А вот если мы поделим число без остатка, например 10 % 2, то результатом будет 0, потому что остатка от деления нет.

Данный способ деления часто применяется для того, чтобы узнать - является ли число четным или нет.


Чтобы закончить работу Python в Терминале, нажмите комбинацию клавиш:
Ctrl + D (^D)
или напечатайте в окне терминала:
quit()




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

Первая часть практикума после занятия 1.12 основ программирования

Метки к статье: терминал, Python, арифметические операции

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Вставка ссылкиВставка защищенной ссылки Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите два слова, показанных на изображении: *