angalena
29.05.2021 05:47

Правильно
заполните данную цепочку. Подумайте, какую команду вы использовали.​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
batrazmargit
12.05.2022 14:48

f=[]

for x in range(25552,58886):

   q=0

   for d in range(10,100):

       if x%d==0:

           q+=1

   if q>=15:

       f.append(x)

print(max(f),len(f))

Объяснение:

1 строка - создание массива

2 строка - перебор чисел в указанном диапазоне до последнего элемента не включительно

3 счетчик для счета делителей

4 перебор возможных делителей (до последнего числа не включительно )

5 проверка является число делителем или нет

6 подсчет этих делителей

7 проверка на количество делителей

8 добавления числа (x) в массив , т.е. тех чисел , что имеют не менее 15 делителей

9 вывод максимального значения массива и его длины

0,0(0 оценок)
Ответ:
МНН1
10.12.2022 01:44

#!/usr/bin/env python3

from collections import namedtuple

Timestamp = namedtuple('Timestamp', ['h', 'm', 's'])

Timestamp.__str__ = lambda self: "{h:02}:{m:02}:{s:02}".format(

h=self.h, m=self.m, s=self.s

)

def get_timestamp(s):

slices = (

(0, 2), (3, 5), (6, 9),

)

return Timestamp(*(int(s[l:r]) for l, r in slices))

SECS_IN_MINUTE = 60

SECS_IN_HOUR = SECS_IN_MINUTE * 60

SECS_IN_DAY = SECS_IN_HOUR * 24

def get_seconds(t):

ret = t.h * SECS_IN_HOUR

ret += t.m * SECS_IN_MINUTE

ret += t.s

return ret

Timestamp.__int__ = get_seconds

def get_timestamp_from_seconds(secs):

h = secs // SECS_IN_HOUR

h %= 24

secs %= SECS_IN_HOUR

m = secs // SECS_IN_MINUTE

secs %= SECS_IN_MINUTE

s = secs

return Timestamp(h, m, s)

A, B, C = [int(get_timestamp(input())) for _ in range(3)]

tm2 = 2*B + (C-A) % SECS_IN_DAY

tm = tm2 // 2 + tm2 % 2

tm = get_timestamp_from_seconds(tm)

print(tm)

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота