В одной из общепринятых кодировок текста каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов):
«Собака, кошка, курица, корова, лошадь, коза,
овца – домашние животные».
Затем он добавил в список название ещё одного животного. Заодно он
добавил необходимые запятые и пробелы. При этом размер нового
предложения в данной кодировке оказался на 12 байт больше, чем размер
исходного предложения. Напишите в ответе длину добавленного названия
животного в символах.
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")
СДЕЛАЙ ОТВЕТ ЛУЧШИМ
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('Первое число не делится без остатка ни на одно из введенных чисел')
Объяснение: