Предмет: Информатика, автор: koggyuu

Соня разложила монеты по трём кучкам: рублевые, двухрублевые и пятирублевые. Рублевых монет было a, двухрублевых — b, а пятирублевых c. Для красоты Соня расположила кучки по высоте: от самой маленькой к самой высокой.

Даны числа a, b, c. Выведи их через пробел по возрастанию.
Язык - Python

Ответы

Автор ответа: wherethefux
0

a = int(input("Введите кол-во рублёвых монет: "))

b = int(input("Введите кол-во двухрублёвых монет: "))

c = int(input("Введите кол-во пятирублёвых монет: "))

# отсортировать используя метод list.sort()

coins = [a, b, c]

coins.sort()

print(coins)

# отсортировать используя функцию sorted()

coins = sorted(coins)

print(coins)

# отсортировать используя if и elif

if a > b and a > c:

   if b > c:

       print(c, b, a)

   else:

       print(b, c, a)

elif b > a and b > c:

   if a > c:

       print(c, a, b)

   else:

       print(a, c, b)

elif c > a and c > b:

   if a > b:

       print(b, a, c)

   else:

       print(a, b, c)

# отсортировать используя цикл for

for i in range(len(coins)):

   for j in range(len(coins) - 1):

       if coins[j] > coins[j + 1]:

           coins[j], coins[j + 1] = coins[j + 1], coins[j]

print(coins)

Похожие вопросы