Кружок по программированию на Python презентация

Содержание

Слайд 2

Арифметические операции в Python Особенности деления в различных версиях Python

Арифметические операции в Python
Особенности деления в различных версиях Python
Операции целочисленного деления

и взятия остатка

Кружок по программированию на Python
Арифметические операции и их особенности

Слайд 3

a = (3+5*b**2)/2*с Арифметические действия

a = (3+5*b**2)/2*с

Арифметические действия

Слайд 4

a = (3+5*b**2)/2*c Арифметические действия ? = 3 + 5?2 2 ?

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

Арифметические действия

? =

3 + 5?2

2

?

Слайд 5

a = (3+5*b**2)/2*c Приоритет операций: Скобки; Возведение в степень; Умножение/деление;

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

Приоритет операций:
Скобки;
Возведение в степень;
Умножение/деление;
Сложение/вычитание.

Арифметические действия

? =

3 + 5?2

2

?

Слайд 6

Что будет, если сложить int и float? Арифметические действия Получаемый тип данных

Что будет, если сложить int и float?

Арифметические действия
Получаемый тип данных

Слайд 7

Что будет, если сложить int и float? 2.0 + 2

Что будет, если сложить int и float?
2.0 + 2 = 4.0

Арифметические

действия
Получаемый тип данных
Слайд 8

Что будет, если сложить int и float? 2.0 + 2

Что будет, если сложить int и float?
2.0 + 2 = 4.0
«Побеждает»

тот тип данных, у которого шире
диапазон, если операцией не предусмотрено иного.

Арифметические действия
Получаемый тип данных

Слайд 9

Python 2.x a=int(input()) b=int(input()) print(a/b) Арифметические действия Деление >> 1 >> 2 >> 0

Python 2.x

a=int(input())
b=int(input())

print(a/b)

Арифметические действия
Деление

>> 1
>> 2

>> 0

Слайд 10

Python 3.x a=int(input()) b=int(input()) print(a/b) В Python 3.x результат операции

Python 3.x

a=int(input())
b=int(input())

print(a/b)
В Python 3.x результат операции деления – всегда float

Арифметические действия
Деление

>>

1
>> 2

>> 0,5

Слайд 11

Python 3.x a=int(input()) b=int(input()) print(a//b) В Python 3.x результат операции

Python 3.x

a=int(input())
b=int(input())

print(a//b)
В Python 3.x результат операции div – всегда int.

>> 5
>>

3

>> 1

Целочисленная арифметика
Деление нацело и взятие остатка

Слайд 12

// - операция целочисленного деления Возвращает int Работает с округлением

// - операция целочисленного деления

Возвращает int
Работает с округлением вниз

Целочисленная арифметика
Деление нацело

и взятие остатка

>>5
>>3

>>1

Фактически, «отбрасывает» дробную часть результата деления.

Слайд 13

Python 3.x a=int(input()) b=int(input()) print(a%b) В Python 3.x результат операции

Python 3.x

a=int(input())
b=int(input())

print(a%b)
В Python 3.x результат операции div – всегда int.

>> 5
>>

3

>> 2

Целочисленная арифметика
Деление нацело и взятие остатка

Слайд 14

% - операция взятия остатка Возвращает int Работает с округлением

% - операция взятия остатка

Возвращает int
Работает с округлением вниз

Целочисленная арифметика
Деление нацело

и взятие остатка

>>5
>>3

>>2

Фактически, «отбрасывает» дробную часть результата деления.

Слайд 15

Задача №1

Задача №1

Слайд 16

v=int(input()) t=int(input()) x=v*t%109 print(x) Задача №1

v=int(input()) t=int(input()) x=v*t%109 print(x)

Задача №1

Слайд 17

Дано число. С начала суток прошло минут. Определите, сколько часов

Дано число. С начала суток прошло минут.
Определите, сколько часов и минут будут

показывать электронные часы в этот момент.
Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59).
Учтите, что число может быть больше, чем количество минут в сутках.

Задача №2

Слайд 18

a = int(input()) b = int(input()) tm = a*60+b tm%=1440 print(tm//60, tm%60) Задача №2

a = int(input()) b = int(input()) tm = a*60+b tm%=1440
print(tm//60, tm%60)

Задача

№2
Слайд 19

a = int(input()) b = int(input()) tm = a*60+b tm%=1440 print("{0:02}:{1:02}".format(tm//60, tm%60)) Задача №2

a = int(input()) b = int(input()) tm = a*60+b tm%=1440
print("{0:02}:{1:02}".format(tm//60, tm%60))

Задача

№2
Слайд 20

Дано целое число n. Выведите следующее за ним четное число.

Дано целое число n. Выведите следующее за ним четное число. При

решении этой задачи нельзя использовать условную инструкцию if и циклы.

Задача №3

Слайд 21

n = int(input()) n = (n+1)//2 n*=2 print(n) Округление всегда

n = int(input()) n = (n+1)//2 n*=2
print(n)
Округление всегда происходит в сторону

меньшего числа!

Задача №3

Имя файла: Кружок-по-программированию-на-Python.pptx
Количество просмотров: 56
Количество скачиваний: 0