
Створи програму для розв'язання задачі "Бульбашки" та перевір правильність Її виконання. Задача
"Бульбашки" Селенія, Артур і Барахлюш сидять у бульбашках у водопроводній трубі і чекають, хто перший випливе. Першою потік води винесе найбільшу бульбашку, другою - середню, останньою - найменшу. Жористувач має ввести значення розмірів бульбашок кожного персонажа (у мм), після чого програма має вивести ці значення в порядку їх зменшення. Даю 19 балів Це все треба в Python

Ответы на вопрос

# Введення розмірів бульбашок
selenia = int(input("Введіть розмір бульбашки Селенії: "))
artur = int(input("Введіть розмір бульбашки Артура: "))
barahlush = int(input("Введіть розмір бульбашки Барахлюша: "))
# Створення списку з розмірами бульбашок
bubble_sizes = [selenia, artur, barahlush]
# Сортування списку в порядку спадання
bubble_sizes.sort(reverse=True)
# Виведення відсортованого списку
print("Розміри бульбашок в порядку їх зменшення:")
for size in bubble_sizes:
print(size)



selenia = int(input("Введіть розмір бульбашки Селенії (в мм): "))
artur = int(input("Введіть розмір бульбашки Артура (в мм): "))
barahlush = int(input("Введіть розмір бульбашки Барахлюша (в мм): "))
bubbles = [("Селенія", selenia), ("Артур", artur), ("Барахлюш", barahlush)]
bubbles.sort(key=lambda x: x[1], reverse=True)
for name, size in bubbles:
print(f"{name}: {size} мм")
Пояснення думаю не потрібні



Ось програма на мові Python, яка вирішує задачу "Бульбашки" та перевіряє правильність її виконання:
pythondef bubble_sort_bubbles(bubbles):
n = len(bubbles)
for i in range(n - 1):
for j in range(0, n - i - 1):
if bubbles[j] < bubbles[j + 1]:
bubbles[j], bubbles[j + 1] = bubbles[j + 1], bubbles[j]
def validate_bubble_order(bubbles):
n = len(bubbles)
for i in range(n - 1):
if bubbles[i] < bubbles[i + 1]:
return False
return True
# Отримання розмірів бульбашок від користувача
selena_bubble_size = int(input("Розмір бульбашки Селенії (у мм): "))
arthur_bubble_size = int(input("Розмір бульбашки Артура (у мм): "))
barahlyush_bubble_size = int(input("Розмір бульбашки Барахлюша (у мм): "))
# Збереження розмірів бульбашок у списку
bubbles = [selena_bubble_size, arthur_bubble_size, barahlyush_bubble_size]
# Сортування бульбашок у порядку зменшення розмірів
bubble_sort_bubbles(bubbles)
# Виведення розмірів бульбашок в порядку зменшення
print("Розміри бульбашок в порядку зменшення:")
for bubble_size in bubbles:
print(bubble_size)
# Перевірка правильності виконання задачі
if validate_bubble_order(bubbles):
print("Виконання задачі є правильним.")
else:
print("Виконання задачі є неправильним.")
Ця програма спочатку отримує від користувача розміри бульбашок кожного персонажа. Потім вона сортує ці розміри у порядку зменшення за допомогою алгоритму сортування бульбашками. Після цього вона виводить розміри бульбашок в порядку зменшення та перевіряє, чи є вони вірними за вимогами задачі.
Програма використовує дві допоміжні функції: bubble_sort_bubbles
для сортування бульбашок та validate_bubble_order
для перевірки правильності виконання задачі.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili