You are on page 1of 4

Як вводити цифри

Відпрацьований приклад . розрахунок віку

Ця програма на Python повинна обчислювати та відображати вік користувача, враховуючи його


рік народження.

1 print("Year of birth?")
2 birth_year = input()
3 age = 2020 - birth_year
4 print("You are", age, "years old")

Якщо ви запустите програму і введете рік свого народження, коли з'явиться відповідний запит,
Ви зіткнетеся з повідомленням про помилку в рядку 3:

вік = 2020 - birth_year


TypeError: непідтримувані типи операндів для -: 'int' та 'str'

Це пов'язано з тим, що вхідні дані повертають те, що користувач ввів як рядок, тобто фрагмент
тексту. Значення birth_year - це фрагмент тексту, тому 2020 - birth_year оцінити неможливо.

Крок 1
Змінити рядок 2. Ось як введені користувачем дані перетворюються на integer значення:

2 birth_year = int(input())

Крок 2
Запустіть свою програму.
Якщо ви зіткнулися з повідомленням про помилку, ось деякі з поширених помилок, які
можуть бути відповідальними:

відсутні одна або обидві дужки int

Неправильне розміщення однієї з дужок INT

Завдання 1 . Ваша вага на Місяці

Ваш викладач природничих наук просить вас зробити програму, яка зчитує вагу користувача
на Землі і розраховує, скільки користувач буде важити на Місяці.
Ви проводите деякі дослідження і з'ясовуєте, що гравітація на Місяці становить шосту частину
(1/6) від того, що є на Землі.

Приклад
Примітка: Використовуйте ці цифри, щоб перевірити, чи правильно працює ваша програма.
Загалом, відображений результат залежить від введених користувачем даних, тому він не завжди
буде однаковим.

Програма видає підказку і чекає Weight on Earth?


введення з клавіатури.

Користувач вводить відповідь. 60

Програма виводить на екрани Weight on moon: 10.0


результат.

Крок 1
Скопіюйте цей код в REPLIT.COM:

1 print("Weight on Earth?")
2 weight_earth = .
3 weight_moon = .
4 print("Weight on moon:", weight_moon)

Крок 2
Доповніть рядок 2, щоб програма отримувала вхідні дані з клавіатури, попередньо вивівши
підказку користувачеві. Переконайтеся, що значення, присвоєне змінній weight_earth, є цілим
числом.

Крок 3
Заповніть рядок 3 так, щоб програма розрахувала вагу на Місяці як одну шосту (1/6) ваги на
Землі, тобто одну шосту від значення weight_earth змінної.
Завдання 2 . Ваш вік в собачих роках
Ви збираєтеся зробити програму, яка зчитує вік користувача і обчислює, скільки років
користувачеві в собачі роки. Поширена думка, що людський рік дорівнює 7 собачим рокам.

Приклад
Примітка: Використовуйте ці цифри, щоб перевірити, чи правильно працює ваша програма.
Загалом, відображений результат залежить від введених користувачем даних, тому він не завжди
буде однаковим.

Програма видає підказку і чекає How old are you?


введення з клавіатури.

Користувач вводить відповідь. 5

Програма виводить на екрани You are 35 years old in dog years


результат.

Крок 1
Напишіть свою програму, запустіть її та протестуйте. Використовуйте код з відпрацьованого
прикладу і попереднього завдання в якості точки відліку.

Кінчик
Вам потрібно буде використовувати:
print для відображення повідомлень користувачеві
input Вхідні дані для прийому введення з клавіатури
int для перетворення значень на цілі числа (коли це можливо)
= для виконання присвоєння значень виразів змінним
* для множення

Завдання провідника . Для прикладу роботи


Відпрацьований приклад буде працювати коректно лише до тих пір, поки поточний 2020 рік.
Після цього його потрібно буде відповідним чином оновити. Ви можете модифікувати
програму, щоб вона знала , що таке поточний рік.

Крок 1
Додайте ці два рядки коду на початок програми:

1 from time import localtime


2 year = localtime().tm_year

Пояснювальник
Рядок 1 оголошує, що програма буде використовувати функцію під назвою localtime,
починаючи з модуля часу. Модулі - це бібліотеки коду, які ми можемо використовувати в
наших програмах.
Рядок 2 посилається на місцевий час для отримання поточного року.
Місцевий час можна використовувати для отримання будь-якої частини поточної дати й часу,
включно з тим, який це день тижня (ціле число). Щоб дізнатися більше, прочитайте відповідну
документацію.

Крок 2
Замініть будь-яке входження 2020 року у вашій програмі посиланням на змінний рік. Його
величиною завжди буде поточний рік.

Завдання провідника . для відпрацьованого прикладу


Змініть робочий приклад так, щобвін обчислював вік користувача в днях (приблизно).

Завдання провідника . для 'Твоя вага на Місяці'


Вага людини на Місяці становить 16,5% від того, що є на Землі.
Заповніть рядок 3, щоб програма розрахувала вагу користувача на Місяці за цим
альтернативним описом.
Потім ви можете запустити обидві версії програми, ввести однакові цифри та порівняти
результати, щоб побачити, чи суттєво вони відрізняються.

You might also like