№1 "Сума трьох чисел"
Напишіть програму, яка зчитує три числа і виводить їх суму. Кожне число записано в окремому рядку.
# Ця програма зчитує два числа і виводить їх суму:
a = int (input ())
b = int (input ())
print (a + b)
# Чи можете ви змінити її, щоб вона складала три числа?
Тести:
Вхідні дані:
|
Правильна відповідь:
|
2
3
6
|
11
|
0
20
300
|
320
|
-5
180
-17
|
158
|
№2 "Площа прямокутного трикутника"
Напишіть програму, яка зчитує довжини двох катетів в прямокутному трикутнику і виводить його площу. Кожне число записано в окремому рядку.
# Числа b і h можна зчитувати так:
b = int (input ())
# Виводьте результат через print ()
Тести:
Вхідні дані:
|
Правильна відповідь:
|
3
5
|
7.5
|
10
|
10.0
|
179
1534
|
137293.0
|
1543
57
|
43975.5
|
№3 "Поділ яблук"
n школярів ділять k яблук порівну, залишок, що не ділиться залишається в кошику. Скільки яблук дістанеться кожному школяреві? Скільки яблук залишиться в кошику? Програма отримує на вхід числа n і k і повинна вивести шукану кількість яблук (два числа).
# Число n можна вводити так:
n = int (input ())
# Виводьте результат через print ()
# Приклад на ділення, обчислення частки і остачі:
print (63/5)
print (63 // 5)
print (63% 5)
Вхідні дані:
|
Правильна відповідь:
|
6
50
|
8
2
|
1
10
|
10
0
|
5
25
|
5
0
|
4
2
|
0
2
|
Пояснення:
Програма повинна зчитувати число n - кількість школярів, і число k - кількість яблук. Для цього напишемо команди n=int(input()), k = int(input()), використавши функцію int (яка повертає ціле число).
Розглянемо приклад. Нехай всього є 50 яблук, які потрібно розділити між 6 школярами. Скільки ж дістанеться кожному школяреві? Зрозуміло, що 50 не ділиться на 6 націло, а от 48 ділиться. Отже, 48/6=8. 8 яблук отримає кожна дитина. А скільки залишилос у кошику? 50-48=2 яблука.
Якщо ми кількість яблук поділимо на кількість школярів націло, то дізнаємося, скільки яблук отримає кожна дитина. Друкуємо результат за допомогою команди print.
print(k//n)
Щоб дізнатися, скільки яблук залишилося у кошику, використаємо функцію %, що знаходить остачу від ділення націло. Наприклад, остача від ділення націло 50/2 буде дорівнювати 2. Друкуємо результат за допомогою команди print.
print(k % n)
№4 "Електронний годинник"
http://pythontutor.ru/lessons/inout_and_arithmetic_operations/problems/electronic_watch/Умова.
Дано число n. З початку доби пройшло n хвилин. Визначіть, скільки годин і хвилин буде показувати електронний годинник у цей момент. Програма повинна вивести два числа: кількість годин (від 0 до 23) и кількість хвилин (від 0 до 59). Потрібно врахувати, що число n може бути більше, ніж кількість хвилин у добі.
Вхідні дані:
|
Правильна відповідь:
|
150
|
2 30
|
1441
|
0 1
|
444
|
7 24
|
180
|
3 0
|
1439
|
23 59
|
1440
|
0 0
|
2000
|
9 20
|
3456
|
9 36
|
5678
|
22 38
|
9876
|
20 36
|