Similar presentations:
Программирование на языке Python. Вычисления
1. Программирование на языке Python
1Программирование
на языке Python
Вычисления
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru
2. Арифметическое выражения
Алгоритмизация и программирование, язык Python, 10 класс2
Арифметическое выражения
3
1
2
4
5
6
a = (c + b**5*3 - 1) / 2 * d
Приоритет (старшинство):
1) скобки
2) возведение в степень **
3) умножение и деление
4) сложение и вычитание
a = (c + b*5*3 - 1) \
/2*d
a = (c + b*5*3
- 1) / 2 * d
К.Ю. Поляков, Е.А. Ерёмин, 2014
c b5 3 1
a
d
2
перенос на
следующую строку
перенос внутри
скобок разрешён
http://kpolyakov.spb.ru
3. Стандартные функции
Алгоритмизация и программирование, язык Python, 10 класс3
Стандартные функции
from math import*
abs(x)
int(x)
round(x)
pi
math.sqrt(x)
math.sin(x)
math.cos(x)
К.Ю. Поляков, Е.А. Ерёмин, 2014
подключить
математический модуль
— модуль числа
— преобразование к целому числу
— округление
— число «пи»
— квадратный корень
— синус угла, заданного в радианах
— косинус угла, заданного в радианах
http://kpolyakov.spb.ru
4. Случайные числа
Алгоритмизация и программирование, язык Python, 10 класс4
Случайные числа
Случайно…
• встретить друга на улице
• разбить тарелку
• найти 10 рублей
• выиграть в лотерею
Случайный выбор:
• жеребьевка на
соревнованиях
• выигравшие номера
в лотерее
Как получить случайность?
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru
5. Генератор случайных чисел
Алгоритмизация и программирование, язык Python, 10 класс5
Генератор случайных чисел
from random import *
подключить все!
Целые числа на отрезке [a,b]:
X = randint(10,60) # псевдослучайное число
Y = randint(10,60) # это уже другое число!
Генератор на [0,1):
X = random(); # псевдослучайное число
Y = random() # это уже другое число!
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru
6. Домашнее задание
Алгоритмизация и программирование, язык Python, 10 класс6
Домашнее задание
№1. Найдите площадь треугольника, если известны
длины сторон (используйте формулу Герона)
Пример:
1 сторона 17
2 сторона 17
3 сторона 30
S = 120 cм^2
№ 2. Лотерейный билет содержит 7 чисел из диапазона
от 1 до 49 (включительно). Напишите программу,
которая генерирует 7 случайных чисел и выводит
их на экран
Пример:
Лотерейный билет:4 8 24 35 1 7 22
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru
7. Домашнее задание
Алгоритмизация и программирование, язык Python, 10 класс7
Домашнее задание
№3. IP адрес состоит из четырех чисел из диапазона от 0
до 255 (включительно), разделенных точкой.
Напишите программу, которая генерирует и
возвращает случайный корректный IP адрес.
Пример:
IP адрес: 4.122.56.223
К.Ю. Поляков, Е.А. Ерёмин, 2014
http://kpolyakov.spb.ru