• Предмет: Информатика
  • Автор: radeckijbogdan00
  • Вопрос задан 3 месяца назад

Мова програмування Пайтон!

Задача 1
Напишіть програму, яка визначає поведінку космічного апарата, що стартує на екваторі,
залежно від його початкової швидкості v, заданої у км/с (дійсні числа). Як ви знаєте з
уроків фізики, тут можливі чотири випадки: при v < 7,8 км/с апарат впаде на поверхню
Землі; при 7,8 ≤ v < 11,2 км/с апарат стане супутником Землі; при 11,2 ≤ v < 16,4 км/с
апарат стане супутником Сонця; при v ≥ 16,4 км/с космічний апарат покине Сонячну
систему.
Задача 2

Сержант Петренко любить займатися програмуванням та написав програму для реєстрації
швидкості проїжджаючих повз нього автомобілів. У програму вводяться значення
швидкості автомобілей (повз сержанта проїжджає близько семи авто за день). Якщо
швидкість хоча б одного автомобіля була більше 60 км/год, то з’являється повідомлення
«Автомобілістом номер ___ було перевищено швидкість», інакше програма виводить
повідомлення «Порушень не було». Спробуйте відтворити програму, написану сержантом
Петренко.

Ответы

Ответ дал: daniilkaplanskyi
0

Ответ:

Задача 1:

В даній задачі ми маємо визначити поведінку космічного апарата залежно від його початкової швидкості. Напишемо програму яка реалізовує цей функціонал:

```python

def behavior_of_spacecraft(v):

if v < 7.8:

return "Космічний апарат впаде на поверхню Землі"

elif v < 11.2:

return "Космічний апарат стане супутником Землі"

elif v < 16.4:

return "Космічний апарат стане супутником Сонця"

else:

return "Космічний апарат покине Сонячну систему"

# Приклад виклику функції

velocity = 10 # початкова швидкість в км/с

result = behavior_of_spacecraft(velocity)

print(result)

```

У цій програмі ми створили функцію `behavior_of_spacecraft яка приймає початкову швидкість космічного апарата `v`. Залежно від значення швидкості функція повертає відповідне повідомлення про поведінку апарата.

Задача 2:

Напишемо програму яка реалізує функціонал реєстрації швидкості проїжджаючих автомобілів:

```python

def check_speed(speeds):

for speed in speeds:

if speed > 60:

return f"Автомобілістом номер {speeds.index(speed) + 1} було перевищено швидкість"

return "Порушень не було"

# Приклад використання

car_speeds = [55 62 58 59 63 61 57] # швидкості автомобілів

result = check_speed(car_speeds)

print(result)

```

У даній програмі ми створили функцію `check_speed яка приймає список швидкостей автомобілів `speeds`. Функція перевіряє кожну швидкість в списку і якщо знаходиться хоча б одна швидкість більше 60 км/год повертає відповідне повідомлення про перевищення швидкості вказуючи номер автомобіля. В іншому випадку коли порушень не було функція повертає відповідне повідомлення.

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