Программирование на языке Python
Понятие переменной
Ввод и вывод данных
Домашнее задание
Программирование на языке Python
Простейшие программы
Сложение чисел
Задача . Ввести с клавиатуры два числа и найти их сумму.
Введите два целых числа
25
30
25+30=55
компьютер
пользователь
компьютер считает сам!
?
- Как ввести числа в память?
- Где хранить введенные числа ?
- Как вычислить?
- Как вывести результат?
Переменные
Переменная – это область памяти, в которой хранится некоторая величина (данные). Величина, а значит и переменная, имеет имя, тип и значение. Значение переменной можно изменять во время работы программы.
Значение
Имя
Имена переменных
МОЖНО использовать
- латинские буквы ( A-Z, a-z) русские буквы ( не рекомендуется! ) цифры знак подчеркивания _
- латинские буквы ( A-Z, a-z)
- русские буквы ( не рекомендуется! )
- цифры
- знак подчеркивания _
заглавные и строчные буквы различаются
имя не может начинаться с цифры
Какие имена правильные?
AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B
a = "Вася" print ( type (a) ) символьная строка str ' a = True print ( type (a) ) логическая bool '" width="640"
Типы переменных
a = 4
print ( type (a) )
целое число ( integer )
a = 4.5
print ( type (a) )
вещественное число
floa t'
a = "Вася"
print ( type (a) )
символьная строка
str '
a = True
print ( type (a) )
логическая
bool '
Зачем нужен тип переменной?
Тип определяет:
- область допустимых значений
- допустимые операции
- объём памяти
- формат хранения данных
Как записать значение в переменную?
!
оператор присваивания
При записи нового значения старое удаляется из памяти!
a
a = 5
5
7
a = 7
Оператор – это команда языка программирования (инструкция).
Оператор присваивания – это команда для присваивания нового значения переменной.
Ввод значения с клавиатуры
a
5
Для ввода значения переменной с клавиатуры используется функция input()
!
- Программа ждет, пока пользователь введет значение и нажмет Enter .
- Введенное значение записывается в переменную a (связывается с именем a )
Ввод значения с клавиатуры
ввести строку с клавиатуры и связать с переменной a
a = input ()
b = input ()
Пример: Если ввести с клавиатуры 21 и 33, то получим 2133.
21
33
2133
с = a + b
?
print ( c )
Почему?
!
Результат функции input – строка символов!
Чтобы преобразовать вводимые с клавиатуры символы в целое число, надо указать тип вводимой переменной, т.е. int :
a = int ( input () )
b = int ( input () )
Ввод с подсказкой
подсказка
a = int ( input ( "Введите число: " ) )
Введите число:
26
Изменение значений переменной
a = 5
b = a + 2
a = (a + 2 )*(b – 3 )
b = b + 1
28
= (5+2)*(7-3)
a
5
b
7
= 5+2
8
= 7+1
Вывод данных
значение переменной
print ( a )
print ( "Ответ: " , a )
значение и текст
перечисление через запятую
вычисление выражения
print ( "Ответ: " , a+b )
print ( a, "+" , b, "=" , c )
через пробелы
2 + 3 = 5
sep = ""
print ( a, "+" , b, "=" , c, sep = "" )
2+3=5
убрать разделители
Сложение чисел: простое решение
a = int ( input () )
b = int ( input () )
c = a + b
print ( c )
?
Что плохо?
Сложение чисел: полное решение
p rint ( "Введите два числа: " )
a = int ( input () )
b = int ( input () )
c = a + b
print ( a, "+" , b, "=" , c, sep= "" )
подсказка
компьютер
Протокол:
Введите два целых числа
25
30
25+30=55
пользователь
Задания
Уважаемые ученики!
Вы пишите программы в текстовом редакторе Блокнот (все три задания в одном файле) и отправляете мне на электронную почту [email protected] до 13.04.2020. Можете использовать почту родителей, но лучше если заведете свою.
В теме указываете ваш класс, а файл называете своей фамилией, например:
Тема: 8б, Аванесов.
Если что-то непонятно, то задавайте вопросы.
Задания
«1»: Ввести три числа, найти их сумму.
Пример:
Введите три числа:
4
5
7
4+5+7=16
«2»: Ввести три числа, найти их сумму и произведение.
Пример:
Введите три числа:
4
5
7
4+5+7=16
4*5*7=140
Задания
«3»: Ввести три числа, найти их сумму, произведение и среднее арифметическое.
Пример:
Введите три числа:
4
5
7
4+5+7=16
4*5*7=140
(4+5+7) / 3 =5.33 3333
Конец фильма
ПОЛЯКОВ Константин Юрьевич
д.т.н., учитель информатики
ГБОУ СОШ № 163, г. Санкт-Петербург


Понятие переменной Ввод и вывод данных Домашнее задание 