Главная страница

2 урок Питон. Программирование на языке Python


Скачать 437.5 Kb.
НазваниеПрограммирование на языке Python
Дата08.02.2021
Размер437.5 Kb.
Формат файлаppt
Имя файла2 урок Питон.ppt
ТипПрограмма
#174771

Программирование на языке Python





В каких режимах можно работать на языке Python?
1.Через командную строку интерактивном режиме), когда каждая введённая команда сразу выполняется;
2. В программном режиме, когда программа сначала записывается в файл (обычно имеющий расширение .py), и при запуске выполняется целиком; такая программа на Python называется скриптом (от англ. script = сценарий).




Какой оператор используется для записи значение в переменную?





a = 5


При записи нового значения старое удаляется из памяти!


Оператор присваивания – это команда для записи нового значения переменной.


a = 7

Арифметическое выражения





a = (c + b**5*3 - 1) / 2 * d


Приоритет (старшинство):
скобки возведение в степень **
умножение и деление сложение и вычитание


1


2


3


4


5


6


a = (c + b*5*3 - 1) \
/ 2 * d


\


перенос на следующую строку


a = (c + b*5*3
- 1) / 2 * d


перенос внутри скобок разрешён

Деление





Классическое деление:


a = 9; b = 6
x = 3 / 4 # = 0.75
x = a / b # = 1.5
x = -3 / 4 # = -0.75
x = -a / b # =- 1.5


Целочисленное деление (округление «вниз»!):


a = 9; b = 6
x = 3 // 4 # = 0
x = a // b # = 1
x = -3 // 4 # = -1
x = -a // b # = -2

Остаток от деления






    d = 85
    b = d // 10 # 8
    a = d % 10 # 5
    d = b % a # 3


    Для отрицательных чисел:


    a = -7
    b = a // 2 # -4
    d = a % 2 # 1


Как в математике!


!


-7 = (-4)*2 + 1


остаток  0

Какой оператор служит для вывода?





print ( a )


значение переменной


print ( "Ответ: ", a )


значение и текст


перечисление через запятую


print ( "Ответ: ", a+b )


вычисление выражения


print ( a, "+", b, "=", c )


2 + 3 = 5


через пробелы

Какой оператор служит для ввод значения с клавиатуры?





a = input()


ввести строку с клавиатуры и связать с переменной a


Результат функции input – строка символов!


!


a = int( input() )


b = int( input() )


преобразовать в целое число

Ввод с подсказкой





a = input ( "Введите число: " )


подсказка


Введите число:


26


Что не так?


?


a = int( input("Введите число: ") )

Генератор случайных чисел





Генератор на [0,1):


X = random(); # псевдослучайное число
Y = random() # это уже другое число!


модуль random


Целые числа на отрезке [a,b]:


X = randint(a, b) # псевдослучайное число
Y = randint(a, b) # это уже другое число!


from random import randint


Какой ответ появиться на экране?
from random import randint
n = randint(1,6)
print ( n )

Задача (работа в паре)





«A»: Ввести с клавиатуры три целых числа, найти их сумму, произведение и среднее арифметическое.
Пример:
Введите три целых числа:
5 7 8
5+7+8=20
5*7*8=280
(5+7+8)/3=6.667

Задачи





«B»: Ввести с клавиатуры координаты двух точек (A и B) на плоскости (вещественные числа). Вычислить длину отрезка AB.
Пример:
Введите координаты точки A:
5.5 3.5
Введите координаты точки B:
1.5 2
Длина отрезка AB = 4.272
«C»: Получить случайное трехзначное число и вывести через запятую его отдельные цифры.
Пример:
Получено число 123.
Его цифры 1, 2, 3.

Контрольные вопросы





Опишите правила построения имён переменных в языке Python.
Как записываются комментарии на Python? Подумайте, как комментирование можно использовать при поиске ошибок в алгоритме?
Расскажите о работе оператора вывода Python.
Что такое переменная? Как транслятор определяет тип переменной?
Зачем нужен тип переменной?
. Как изменить значение переменной?
7. Что такое оператор присваивания?
8. Почему желательно выводить на экран подсказку перед вводом данных?
9. Подумайте, когда можно вычислять результат прямо в операторе вывода, а когда нужно заводить отдельную переменную.
10. Что такое форматный вывод? Как вы думаете, где он может быть полезен



написать администратору сайта