Professional Documents
Culture Documents
A4-Uk Variables and Numeric Values. L2
A4-Uk Variables and Numeric Values. L2
1 print("Year of birth?")
2 birth_year = input()
3 age = 2020 - birth_year
4 print("You are", age, "years old")
Якщо ви запустите програму і введете рік свого народження, коли з'явиться відповідний запит,
Ви зіткнетеся з повідомленням про помилку в рядку 3:
Це пов'язано з тим, що вхідні дані повертають те, що користувач ввів як рядок, тобто фрагмент
тексту. Значення birth_year - це фрагмент тексту, тому 2020 - birth_year оцінити неможливо.
Крок 1
Змінити рядок 2. Ось як введені користувачем дані перетворюються на integer значення:
2 birth_year = int(input())
Крок 2
Запустіть свою програму.
Якщо ви зіткнулися з повідомленням про помилку, ось деякі з поширених помилок, які
можуть бути відповідальними:
Ваш викладач природничих наук просить вас зробити програму, яка зчитує вагу користувача
на Землі і розраховує, скільки користувач буде важити на Місяці.
Ви проводите деякі дослідження і з'ясовуєте, що гравітація на Місяці становить шосту частину
(1/6) від того, що є на Землі.
Приклад
Примітка: Використовуйте ці цифри, щоб перевірити, чи правильно працює ваша програма.
Загалом, відображений результат залежить від введених користувачем даних, тому він не завжди
буде однаковим.
Крок 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 собачим рокам.
Приклад
Примітка: Використовуйте ці цифри, щоб перевірити, чи правильно працює ваша програма.
Загалом, відображений результат залежить від введених користувачем даних, тому він не завжди
буде однаковим.
Крок 1
Напишіть свою програму, запустіть її та протестуйте. Використовуйте код з відпрацьованого
прикладу і попереднього завдання в якості точки відліку.
Кінчик
Вам потрібно буде використовувати:
print для відображення повідомлень користувачеві
input Вхідні дані для прийому введення з клавіатури
int для перетворення значень на цілі числа (коли це можливо)
= для виконання присвоєння значень виразів змінним
* для множення
Крок 1
Додайте ці два рядки коду на початок програми:
Пояснювальник
Рядок 1 оголошує, що програма буде використовувати функцію під назвою localtime,
починаючи з модуля часу. Модулі - це бібліотеки коду, які ми можемо використовувати в
наших програмах.
Рядок 2 посилається на місцевий час для отримання поточного року.
Місцевий час можна використовувати для отримання будь-якої частини поточної дати й часу,
включно з тим, який це день тижня (ціле число). Щоб дізнатися більше, прочитайте відповідну
документацію.
Крок 2
Замініть будь-яке входження 2020 року у вашій програмі посиланням на змінний рік. Його
величиною завжди буде поточний рік.