Мова програмування Пайтон!
Задача 1
Напишіть програму, яка визначає поведінку космічного апарата, що стартує на екваторі,
залежно від його початкової швидкості v, заданої у км/с (дійсні числа). Як ви знаєте з
уроків фізики, тут можливі чотири випадки: при v < 7,8 км/с апарат впаде на поверхню
Землі; при 7,8 ≤ v < 11,2 км/с апарат стане супутником Землі; при 11,2 ≤ v < 16,4 км/с
апарат стане супутником Сонця; при v ≥ 16,4 км/с космічний апарат покине Сонячну
систему.
Задача 2
Сержант Петренко любить займатися програмуванням та написав програму для реєстрації
швидкості проїжджаючих повз нього автомобілів. У програму вводяться значення
швидкості автомобілей (повз сержанта проїжджає близько семи авто за день). Якщо
швидкість хоча б одного автомобіля була більше 60 км/год, то з’являється повідомлення
«Автомобілістом номер ___ було перевищено швидкість», інакше програма виводить
повідомлення «Порушень не було». Спробуйте відтворити програму, написану сержантом
Петренко.
Ответы
Ответ:
Задача 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 км/год повертає відповідне повідомлення про перевищення швидкості вказуючи номер автомобіля. В іншому випадку коли порушень не було функція повертає відповідне повідомлення.