- Информатика
- Комментариев нет:
- Отправить комментарий
- Задача №3477. Улитка
- Занятие 2. Условия
- Задача «Ход ферзя»
- Задача «Ход коня»
- Задача «Шоколадка»
- Задача «Яша плавает в бассейне»
- Занятие 3. Вычисления
- Задача «Последняя цифра числа»
- Задача «МКАД»
- Задача «Дробная часть»
- Задача «Автопробег»
- Задача «Стоимость покупки»
- Задача «Разность времен»
- Задача «Улитка»
- Задача «Число десятков»
- Задача «Сумма цифр»
- Задача «Гипотенуза»
- Задача «Часы — 1»
- Задача «Часы — 2»
- Задача «Часы — 3»
- Задача «Проценты»
- Занятие 2. Условия
- Задача «Ход ферзя»
- Задача «Ход коня»
- Задача «Шоколадка»
- Задача «Яша плавает в бассейне»
- Занятие 3. Вычисления
- Задача «Последняя цифра числа»
- Задача «МКАД»
- Задача «Дробная часть»
- Задача «Автопробег»
- Задача «Стоимость покупки»
- Задача «Разность времен»
- Задача «Улитка»
- Задача «Число десятков»
- Задача «Сумма цифр»
- Задача «Гипотенуза»
- Задача «Часы — 1»
- Задача «Часы — 2»
- Задача «Часы — 3»
- Задача «Проценты»
- мой опыт в python разработке
- Комментарии
- Отправить комментарий
- Популярные сообщения из этого блога
- Задание по программированию: Узник замка Иф
- Тренировочное задание по программированию: Вторая справа цифра (одна из задачек ))
- Тренировочное задание по программированию: Симметричное число* (ещё одна интересная задачка ))
- Python-сообщество
- #1 Дек. 14, 2022 15:50:36
- Задача «Электронные часы»
Информатика
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент.
n = int(input()) a = n % (60 * 24) // 60 b = n % 60 print(a, b)
Комментариев нет:
Отправить комментарий
Задача №3477. Улитка
Улитка ползет по вертикальному шесту высотой h метров, поднимаясь за день на a метров, а за ночь спускаясь на b метров. На какой де.
Дано целое число n. Выведите следующее за ним четное число. Задачу необходимо решить целочисленными операциями без использования условн.
Расставьте скобки в выражении a and b or not a and not b в соответствии с порядком вычисления выражения (приоритетом операций.
Из передачи “Здоровье” Аня узнала, что рекомендуется спать хотя бы A часов в сутки, но пересыпать тоже вредно и не стоит спать более.
Занятие 2. Условия
x1=int(input())
y1=int(input())
x2=int(input())
y2=int(input())
if ((x1-x2)==(y1-y2)):
print(‘YES’)
elif ((x1-x2)==(y2-y1)):
print(‘YES’)
else:
print(‘NO’)
Задача «Ход ферзя»
x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if x1 == y1 or x2 == y2 or (x1 + x2 == y1 + y2) or (x1 — x2 == y1 — y2):
print(‘YES’)
else:
print(‘NO’)
Задача «Ход коня»
x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if (x1 == y1 + 2 or x1 == y1 — 2) and (x2 == y2 + 1 or x2 == y2 — 1):
print(‘YES’)
elif (x1 == y1 + 1 or x1 == y1 — 1) and (x2 == y2 + 2 or x2 == y2 — 2):
print(‘YES’)
else:
print(‘NO’)
Задача «Шоколадка»
Задача «Яша плавает в бассейне»
n = int(input())
m = int(input())
x = int(input())
y = int(input())
if n > m:
n, m = m, n
if x >= n / 2:
x = n — x
if y >= m / 2:
y = m — y
if x < y:
print(x)
else:
print(y)
Занятие 3. Вычисления
Задача «Последняя цифра числа»
Задача «МКАД»
a = int(input())
b = int(input())
print((a * b) % 109)
Задача «Дробная часть»
Задача «Автопробег»
from math import ceil
n = int(input())
m = int(input())
print(ceil(m / n))
Задача «Стоимость покупки»
a = int(input())
b = int(input())
n = int(input())
cost = n * (100 * a + b)
print(cost // 100, cost % 100)
Задача «Разность времен»
a = int(input())
b = int(input())
c = int(input())
x = int(input())
y = int(input())
z = int(input())
print((x-a)*3600 + (y-b)*60 + z — c)
Задача «Улитка»
h = int(input())
a = int(input())
b = int(input())
print(int((h — a — 1) // (a — b) + 2))
Задача «Число десятков»
n = int(input())
print(n // 10 % 10)
Задача «Сумма цифр»
n = int(input())
a = n // 100
b = n // 10 % 10
c = n % 10
print(a + b + c)
Задача «Гипотенуза»
import math
a = int(input())
b = int(input())
c = math.sqrt(b*b + a*a)
print(c)
Задача «Часы — 1»
h = int(input())
m = int(input())
s = int(input())
print(h * 30 + m * 30 / 60 + s * 30 / 3600)
Задача «Часы — 2»
a=float(input())
print(a % 30 * 12)
Задача «Часы — 3»
a = float(input())
print(int(a // 30), int(a % 30 * 2), int(a % 0.5 * 120))
Задача «Проценты»
p = int(input())
x = int(input())
y = int(input())
m_b = 100 * x + y
m_a = int(m_b * (100 + p) / 100)
print(m_a // 100, m_a % 100)
Занятие 2. Условия
x1=int(input())
y1=int(input())
x2=int(input())
y2=int(input())
if ((x1-x2)==(y1-y2)):
print(‘YES’)
elif ((x1-x2)==(y2-y1)):
print(‘YES’)
else:
print(‘NO’)
Задача «Ход ферзя»
x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if x1 == y1 or x2 == y2 or (x1 + x2 == y1 + y2) or (x1 — x2 == y1 — y2):
print(‘YES’)
else:
print(‘NO’)
Задача «Ход коня»
x1 = int(input())
x2 = int(input())
y1 = int(input())
y2 = int(input())
if (x1 == y1 + 2 or x1 == y1 — 2) and (x2 == y2 + 1 or x2 == y2 — 1):
print(‘YES’)
elif (x1 == y1 + 1 or x1 == y1 — 1) and (x2 == y2 + 2 or x2 == y2 — 2):
print(‘YES’)
else:
print(‘NO’)
Задача «Шоколадка»
Задача «Яша плавает в бассейне»
n = int(input())
m = int(input())
x = int(input())
y = int(input())
if n > m:
n, m = m, n
if x >= n / 2:
x = n — x
if y >= m / 2:
y = m — y
if x < y:
print(x)
else:
print(y)
Занятие 3. Вычисления
Задача «Последняя цифра числа»
Задача «МКАД»
a = int(input())
b = int(input())
print((a * b) % 109)
Задача «Дробная часть»
Задача «Автопробег»
from math import ceil
n = int(input())
m = int(input())
print(ceil(m / n))
Задача «Стоимость покупки»
a = int(input())
b = int(input())
n = int(input())
cost = n * (100 * a + b)
print(cost // 100, cost % 100)
Задача «Разность времен»
a = int(input())
b = int(input())
c = int(input())
x = int(input())
y = int(input())
z = int(input())
print((x-a)*3600 + (y-b)*60 + z — c)
Задача «Улитка»
h = int(input())
a = int(input())
b = int(input())
print(int((h — a — 1) // (a — b) + 2))
Задача «Число десятков»
n = int(input())
print(n // 10 % 10)
Задача «Сумма цифр»
n = int(input())
a = n // 100
b = n // 10 % 10
c = n % 10
print(a + b + c)
Задача «Гипотенуза»
import math
a = int(input())
b = int(input())
c = math.sqrt(b*b + a*a)
print(c)
Задача «Часы — 1»
h = int(input())
m = int(input())
s = int(input())
print(h * 30 + m * 30 / 60 + s * 30 / 3600)
Задача «Часы — 2»
a=float(input())
print(a % 30 * 12)
Задача «Часы — 3»
a = float(input())
print(int(a // 30), int(a % 30 * 2), int(a % 0.5 * 120))
Задача «Проценты»
p = int(input())
x = int(input())
y = int(input())
m_b = 100 * x + y
m_a = int(m_b * (100 + p) / 100)
print(m_a // 100, m_a % 100)
мой опыт в python разработке
Дано число N. С начала суток прошло N минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент.
- Получить ссылку
- Электронная почта
- Другие приложения
Комментарии
Здравствуйте все, объясните, пожалуйста:
hours = n % (60 * 24) // 60
Как это решение появилось? Ответить Удалить
Отправить комментарий
Популярные сообщения из этого блога
Задание по программированию: Узник замка Иф
Задание по программированию: Узник замка Иф За многие годы заточения узник замка Иф проделал в стене прямоугольное отверстие размером D×E. Замок Иф сложен из кирпичей, размером A×B×C. Определите, сможет ли узник выбрасывать кирпичи в море через это отверстие, если стороны кирпича должны быть параллельны сторонам отверстия. Формат ввода Программа получает на вход числа A,B,C,D,E. Формат вывода Программа должна вывести слово YES или NO. Примеры Тест 1 Входные данные: 1 1 1 1 1 Вывод программы: YES Тест 2 Входные данные: 2 2 2 1 1 Вывод программы: NO решение: a = int(input()) b = int(input()) c = int(input()) d = int(input()) e = int(input()) if a
Тренировочное задание по программированию: Вторая справа цифра (одна из задачек ))
Тренировочное задание по программированию: Вторая справа цифра Дано натуральное число. Найдите цифру, стоящую в разряде десятков в его десятичной записи (вторую справа цифру). Формат ввода Вводится единственное число. Формат вывода Выведите ответ на задачу. вначале не понимал, что не так, но после дружеского пинка разобрался )). nnn = int(input()) k = 1 n = (nnn // 10 ** k) % 10 print(n)
Тренировочное задание по программированию: Симметричное число* (ещё одна интересная задачка ))
Дано четырехзначное число. Определите, является ли его десятичная запись симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число. Число может иметь меньше четырех знаков, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями. Формат ввода Вводится единственное число. Формат вывода Выведите ответ на задачу. Примеры Тест 1 Входные данные: 2002 Вывод программы: 1 Решение nnn = int(input()) k1 = 1 k2 = 2 k3 = 3 n3 = (nnn // 10 ** k1) % 10 n2 = (nnn // 10 ** k2) % 10 n1 = (nnn // 10 ** k3) % 10 n4 = (nnn % 10 ** k1) if n1 == n4 and n2 == n3: print(1) else: print(2)
Python-сообщество
- Начало
- » Python для новичков
- » Задача «Электронные часы»
#1 Дек. 14, 2022 15:50:36
Задача «Электронные часы»
Добрый Вечер! Подскажите как решить следующую задачу.
“Сегодня в NN часов MM минут хозяин магазина заказал доставку нового товара. Оператор сказал, что продукты доставят через TT минут.
Сколько будет времени на электронных часах, когда привезут долгожданные продукты?”
написал такое решение:
N = int(input()) # hours M = int(input()) # minute T = int(input()) # dostavka min hours = T % (60 * 24) // 60 minutes = T % 60 print(f'<((hours + N) + (minutes + M) // 60) % 24>:<(minutes + M) % 60>'
Необходимо добавить нули перед значением часа и минуты при этом сохранить правильное форматирование, чтобы не получалось к примеру : 015 часов и 023 минуты. Подскажите что еще добавить ?)
PS: Немного изменил вывод, теперь ответ получается как положено. но система его не принимает.
N = int(input()) M = int(input()) T = int(input()) hours = (T % (60 * 24) // 60) minutes = (T % 60) thours = (((hours + N) + (minutes + M) // 60) % 24) tminutes = ((minutes + M) % 60) print(f':')
Отредактировано anotcher (Дек. 14, 2022 18:57:39)