Написать функцию, которая принимает три агрумента: a, b, c.
Считаем все агрументы целочисленными.
В случае, если a >= с или b >= c - вывести сообщение об ошибке и завершить работу.
Для диапазона чисел от 1 до c (включительно):
* если число делится на a без остатка - вывести "a" (строчная а)
* если число делится на b без остатка - вывести "b" (строчная b)
* если число делится без остатка на a и b - вывести "ab"
* иначе вывести само число
Вывод в одну строку (линию) с пробелами в качестве разделителя
Ответы
Ответ дал:
1
def f(a: int, b: int, c: int): # Python 3.6+ синтаксис, если более ранняя то:
def f(a, b, c):
if a >= c or b >= c: print('Error'); return
A = []
for i in range(1, c + 1):
if not i % a: A.append('a')
elif not i % b: A.append('b')
elif not i % a and i % b: A.append('ab')
else: A.append(i)
print(*A)
mvolturi:
здравствуйте, можешь помочь мне с задачей пожалуйста? https://znanija.com/task/47699304
Ответ дал:
0
Ответ:
def oneline_fizbuzz(fizz: int, buzz: int, limit: int) -> str:
return " ".join(
map(
lambda number: "fiz" * (not number % fizz) +
"buzz" * (not number % buzz) or
str(number),
range(1, limit + 1)
)
) if fizz < limit and buzz < limit else ""
Объяснение:
на примере Python...
Вас заинтересует
1 год назад
1 год назад
1 год назад
7 лет назад
8 лет назад