Для виведення даних слугує команда print(). Зсередини круглих дужок через кому ми пишемо те, що хочемо вивести. Ось програма, яка робить кілька обчислень:
Вихідні дані:
Спробуємо написати програму, яка зчитує два числа і виводить їх суму. Для цього зчитаємо два числа і збережемо їх в змінних 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)
Напишіть програму, яка зчитує три числа і виводить їх суму. Кожне число записано в окремому рядку.
# Ця програма зчитує два числа і виводить їх суму:
a = int (input ())
b = int (input ())
print (a + b)
# Чи можете ви змінити її, щоб вона складала три числа?
Тести:
№2 "Площа прямокутного трикутника"
Напишіть програму, яка зчитує довжини двох катетів в прямокутному трикутнику і виводить його площу. Кожне число записано в окремому рядку.
# Числа b і h можна зчитувати так:
b = int (input ())
# Виводьте результат через print ()
Тести:
№3 "Поділ яблук"
n школярів ділять k яблук порівну, залишок, що не ділиться залишається в кошику. Скільки яблук дістанеться кожному школяреві? Скільки яблук залишиться в кошику? Програма отримує на вхід числа n і k і повинна вивести шукану кількість яблук (два числа).
# Число n можна вводити так:
n = int (input ())
# Виводьте результат через print ()
# Приклад на ділення, обчислення частки і остачі:
print (63/5)
print (63 // 5)
print (63% 5)
Пояснення:
Програма повинна зчитувати число 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 "Електронний годинник"
Умова.
Дано число n. З початку доби пройшло n хвилин. Визначіть, скільки годин і хвилин буде показувати електронний годинник у цей момент. Програма повинна вивести два числа: кількість годин (від 0 до 23) и кількість хвилин (від 0 до 59). Потрібно врахувати, що число n може бути більше, ніж кількість хвилин у добі.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiF1pMYeEpk7GAxjiiYRn9zHxUCdf0xykheGtAqBUeE3UJztMtcMfNjRKIRTF9dACzuHRCP66X5k3Rsy5Y5LhHAd5fWUIdSSNYHj1Jl75Tvx_2aoURKvJ9RuyO1ZrWo79q7-tb-bqQ7II/s1600/0.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN4rP4AXRL076DCJpStWbGL4h3yY5mhGnlWB4eSDlAdCmtalXuSR9QvBM_NVwmdCRM29sTvi5pt3MwiLR-B77h26IHyfDhRQX6LqbJ2Soy1pimUWjMXW4LKdCIKkmI0nljtIluvRu6CgI/s1600/1.jpg)
Для введення даних в програму ми використовуємо функцію input (). Вона зчитує один рядок. Ось програма, яка зчитує ім'я користувача і вітає його:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD6bXF10-EZDBDhISgyxdmlgXd0f1QvXAAKAf9AhKn4pk6F2EVqO8Vl4dvLjZSQQ5UmmEYXn6ibKWVKJbAg5Xqe-QDvF3sYSxQNemstt-JMdYx_TjN9B5Lp2v9MyOCFqSyb8pdTr4e_yc/s1600/QIP+Shot+-+Screen+001.png)
_____________________________________________________
a = input()
b = input()
s = a + b
print(s)
Вхідні дані:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvR5QFIR5xHf6XlLoHKYUsobT6vYULWbfTE84bijD3owG02H_4C8zgdiJKqJHcjqanKSY_xagVpBj6d-BSoyb2FhKS3S7cHgeaxsnhygVmyi0XUYi494Nd7S_BodHTN5UK2LIiGZbbzZg/s1600/QIP+Shot+-+Screen+003.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbH9jX3ebOyBRf-RyOdleoq6-_Z5RFTPMdknc0ahRNoTLEfIGSM8ap4AWWEBxI1WgEoE2Nnl2a3Kkq1oEPdbaiBPLwWWe0ALaHNv7dsrroeQSSQxnzCLAQriJU0mIVQFGFGYhMjtTyffk/s1600/QIP+Shot+-+Screen+004.png)
Кожен об'єкт відноситься до якогось типу. Рядки зберігаються в об'єктах типу 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
|
Напишіть програму, яка зчитує довжини двох катетів в прямокутному трикутнику і виводить його площу. Кожне число записано в окремому рядку.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg16XsSpE2m8xRbgc6Q0GAcREXoX4oh4BkXO8OTO3v3Gpr4FBZB-tIAAymEB3DQkUBmu5StDb3oA9OjNVWXubhDsNNMxbO2BF6OR4XTPbl2aLxTe1EDN5I4EJs_wHiwVVXfNyPleRo-Hmc/s1600/QIP+Shot+-+Screen+005.png)
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
|
Немає коментарів:
Дописати коментар