М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Во входном файле заданы день и месяц рождения Пети, а также текущие день, месяц и год — все числа натуральные. Вывести в выходной файл одно целое число — количество оставшихся дней до дня рождения Пети (текущий день не учитывается). Если Петя родился 29-го февраля, то во все невисокосные годы считать днем его рождения 28 февраля. Год високосный, если он нацело делится на 4. Формат входных данных
Первая строка входного файла содержит 2 целых натуральных числа: 1≤d≤31 — день месяца, и 1≤m≤12 — номер месяца. Вторая строка содержит 3 целых натуральных числа: 1≤curd≤31 — текущий день месяца, 1≤curm≤12 — текущий номер месяца, и 1900≤year≤2100 — текущий год. Все даты корректны.

Формат выходных данных
Выходной файл должен содержать одно число — количество дней, оставшихся до дня рождения Пети.

Примеры:
Вход
3 3
28 2 1993
Выход
3
Напишите на питоне

👇
Открыть все ответы
Ответ:
Saoneck
Saoneck
18.01.2021

n = int(

lstr = (" ")

ns = []

i = 0

tot = 0

while i < n:

   ns.append(int(

   tot += int(lstr[i])

   i += 1

if tot % 5 == 0 and len(ns) > 4:

   sm = int(tot / 5)

   ns = sorted(ns, reverse=true)

   ps = "yes"

   su = 0

   sk = 0

   b = false

   for n in ns:

       if n ! = 0 and b:

           su == 0

           sk += 1

           b = false

           break

       if sk == 5:

           ps = "no"

           break

       su += n

       if abs(su) > abs(sm):

           ps = "no"

           break

       if su == sm:

           b = true

   print(ps)

else:

   print("no")

СДЕЛАЙ ОТВЕТ ЛУЧШИМ

4,5(47 оценок)
Ответ:
nasipkalievnurz
nasipkalievnurz
18.01.2021

a = list(map(int, input().split())) ##Вводим все 4 числа в одну строку через пробел

if len(a) != len(set(a)):

raise ValueError('Числа введены не верно(повторяются)')

z = (a[0]%a[1]==0) and (a[0]%a[2]==0) and (a[0]%a[3]==0)

b = (a[0]%a[1]==0) or (a[0]%a[2]==0) or (a[0]%a[3]==0)

if z: print('Первое число делится без остатка на все введенные числа')

elif b: print('Первое число делится без остатка на одно или два из введенных чисел')

else: print('Первое число не делится без остатка ни на одно из введенных чисел')

Объяснение:

4,6(59 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ