Питон хард. 8-3py_Хард. 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов
Скачать 5.26 Mb.
|
ДелениеКлассическое деление: 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 Целочисленное деление (округление «вниз»!): Частное и остаток
% – остаток от деления
m = t // 60 # 2 s = t % 60 # 55 175 сек = 2 мин 55 сек Как получить 2 и 55? ? Частное и остаток
d = n // 10 # 12 k = n % 10 # 3 Что получится? ? При делении на 10 нацело отбрасывается последняя цифра числа. Остаток от деления на 10 – это последняя цифра числа. Операторы // и %
d = a % 10; print( d ) a = a // 10 # 123 d = a % 10; print( d ) a = a // 10 # 12 d = a % 10; print( d ) a = a // 10 # 1 d = a % 10; print( d ) a = a // 10 # 0 4 3 2 1 Сокращенная запись операций
a -= b # a = a - b a *= b # a = a * b a /= b # a = a / b a //= b # a = a // b a %= b # a = a % b a += 1 увеличение на 1 Форматный вывод
print( f"{a}+{b}={a+b}" ) 1+2=3 Форматный вывод
print( a, b, c ) 1 2 3
123
1 2 3 3 5 количество знаков на вывод числа Сколько знаков для вывода a? ? форматная строка Задачи«A»: Ввести число, обозначающее количество секунд. Вывести то же самое время в минутах и секундах. Пример: Введите число секунд: 175 2 мин. 55 с. «B»: Ввести число, обозначающее количество секунд. Вывести то же самое время в часах, минутах и секундах. Пример: Введите число секунд: 8325 2 ч. 18 мин. 45 с Задачи«С»: Занятия в школе начинаются в 8-30. Урок длится 45 минут, перерывы между уроками – 10 минут. Ввести номер урока и вывести время его окончания. Пример: Введите номер урока: 6 13-50 Форматный вывод
print( f"x={x}" ) x=12.345678 x= 12.346 3 10 всего на число в дробной части
x= 12.34 Форматный выводx=12.34 x=12.3
минимально возможное x=12.34
|