Зміст[Сховати][Показати]
Ласкаво просимо на третю лекцію цієї серії.
Тепер ви зможете встановити Python на свій комп’ютер і написати просту програму, призначивши змінні та надрукувавши простий оператор на терміналі.
Тепер все стає трохи цікавішим, і ми побачимо, як використовувати вхідні дані та багато іншого.
Отримання вводу
Тепер ми навчимося отримувати дані від користувача в Python. Ми напишемо невелику програму, яка запитує ім’я користувача, а потім надрукуємо вітальне повідомлення, налаштоване для цього користувача.
Отже, замість друку ми будемо використовувати введення. Тепер і введення, і друк є функціями, вбудованими в Python.
Щоб краще це зрозуміти, згадайте пульт дистанційного керування телевізором.
На цьому пульті дистанційного керування є купа кнопок, це функції, вбудовані у ваш телевізор, ви можете вмикати, вимикати, змінювати гучність і так далі. У Python ми також маємо функції для типових завдань, таких як друк повідомлень, отримання вхідних даних тощо.
Ми будемо використовувати функцію введення. Тепер введіть;
input('What is your name? ')
Ця функція введення надрукує це повідомлення на терміналі, а потім чекатиме, поки користувач введе значення. Що б користувач не ввів, ця функція введення повернеться. Тепер ми можемо отримати це значення та зберегти його в пам’яті за допомогою змінної. Ми можемо зберегти його в змінній "Ім'я". Подобається це:
name = input('What is your name? ')
Тепер у другому рядку введіть:
print('Hi' + name)
Таким чином, ми об’єднали один рядок «Hi» з іншим рядком «name» в одному виразі. Результат буде виглядати так.
Вправа
Ось вам вправа. Зупиніть прокручування та спробуйте це.
Задайте два запитання: ім’я людини та її улюблений колір. Потім надрукуйте повідомлення на зразок «Шахбаз любить чорне»
Ось рішення. «НЕ ОБРАХУЙ»
Тип:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
Вихід буде виглядати приблизно так:
Перетворення типу
Розберемося в цьому на прикладі.
Скажімо, ви хочете визначити свій вік за допомогою простої програми на Python. Що буде:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
Очевидно, ця програма повинна працювати, але якщо ви запустите цю програму, ви отримаєте повідомлення про помилку.
Це тому, що, як і інші мови програмування, Python також має різні типи даних, і введений вами рік народження інтерпретатор Python сприймає як рядок, незважаючи на те, що це ціле число. Все, що містить функцію «вхід», сприймається як рядок.
Таким чином, ця програма буде віднімати рядок від цілого числа. Нам потрібно виправити це, перетворивши рядок у вхідному виразі на ціле число.
Ось як ми це зробимо.
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
Результат буде виглядати приблизно так.
Отже, ми оголосили змінну “birth_year” як ціле число. Інші типи даних у Python включають «float» для числа з плаваючою крапкою, «bool» для перетворення рядка в логічне значення та «str» для рядків.
Вправа
А тепер для вас цікава вправа.
Ви знаєте правила.
Запитайте у користувача його вагу в фунтах, переведіть її в кілограми та роздрукуйте на терміналі.
Ось як ви це зробите.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Обернути
Ось і все з цієї лекції.
Побачимося на наступній лекції, де ми дізнаємося про рядки.
залишити коментар