Написать функцию, которая принимает три агрумента: a, b, c.
Считаем все агрументы целочисленными.

В случае, если a >= с или b >= c - вывести сообщение об ошибке и завершить работу.

Для диапазона чисел от 1 до c (включительно):

* если число делится на a без остатка - вывести "a" (строчная а)
* если число делится на b без остатка - вывести "b" (строчная b)
* если число делится без остатка на a и b - вывести "ab"
* иначе вывести само число

Вывод в одну строку (линию) с пробелами в качестве разделителя

Ответы

Ответ дал: nikdissv
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
Ответ дал: hiteno2580
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...

Вас заинтересует