Введення і виведення даних у Python

Для виведення даних слугує команда print(). Зсередини круглих дужок через кому ми пишемо те, що хочемо вивести. Ось програма, яка робить кілька обчислень:

Вихідні дані:



Для введення даних в програму ми використовуємо функцію input (). Вона зчитує один рядок. Ось програма, яка зчитує ім'я користувача і вітає його:


_____________________________________________________

Спробуємо написати програму, яка зчитує два числа і виводить їх суму. Для цього зчитаємо два числа і збережемо їх в змінних a і b, використовуючи оператор присвоєння =. Ліворуч від оператора присвоєння в програмах на Пітоні ставиться ім'я змінної - наприклад, рядок із латинських букв. Справа від оператора присвоєння ставиться будь-який вираз. Ім'я стане вказувати на результат підрахунку виразу. Напишіть цю програму та подивіться на результати її роботи:


a = input()
b = input()
s = a + b
print(s)



Вхідні дані:



Вихідні дані:



У Пітоні всі дані називаються об'єктами. Число 2 представляється об'єктом «число 2», рядок 'hello' - це об'єкт «рядок 'hello'».
Кожен об'єкт відноситься до якогось типу. Рядки зберігаються в об'єктах типу str, цілі числа зберігаються в об'єктах типу int, дробові числа - в об'єктах типу float. Тип об'єкта визначає, які дії можна робити з об'єктами цього типу. Наприклад, якщо в змінних first і second лежать об'єкти типу int, то їх можна перемножити, а якщо в них лежать об'єкти типу str, то їх перемножити не можна:

first = 5
second = 7
print(first * second)
first = '5'
second = '7'
print(first * second)


(перевірте)

______________________________________________


Щоб перетворити рядок з цифр в ціле число, скористаємося функцією int (). Наприклад, int ('23 ') поверне число 23. Ось приклад правильної програми, яка зчитує два числа і виводить їх суму:

a = int(input())
b = int(input())
s = a + b
print(s) 

Задачі.

№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


Немає коментарів:

Дописати коментар