Матеріали до уроку ""Введення і виведення даних у Python"

Опис документу:
В роботі подано матеріали для введеня величин і виведення величин, лінійні програми,програми на знаходження цілої частини від ділення, програми на зна ходження залишку від ділення, програми на розгалуження,

Відображення документу є орієнтовним і призначене для ознайомлення із змістом, та може відрізнятися від вигляду завантаженого документу. Щоб завантажити документ, прогорніть сторінку до кінця

Перегляд
матеріалу
Отримати код

Введення і виведення даних у 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

Зверніть увагу, свідоцтва знаходяться в Вашому особистому кабінеті в розділі «Досягнення»