Python

Введення користувачем Python

Введення користувачем Python

Python - це гнучка, ефективна та проста у вивченні мова програмування, яка забезпечує повний шлях та свободу для побудови динамічних систем. Часто розробникам потрібно взаємодіяти з користувачами. Користувач може ввести деякі дані, які використовуються для обробки та розрахунку. Наприклад, для написання програми на Python, яка обчислює суму двох значень, користувач вводить значення, а програма повертає значення суми як результат. У цьому випадку для розрахунку суми необхідно взяти введення даних користувача.

Python дозволяє отримувати введення від користувача. Python пропонує дві вбудовані функції для отримання вхідних даних від користувачів:

  1. вхід ()
  2. raw_input ()

У Python 3.6, функція input () використовується для отримання введення від користувачів, тоді як у Python 2.7, функція raw_input () використовується для отримання вхідних даних від користувачів. У прикладах, показаних у цій статті, використовується Python 3.6, а редактор Spyder3 використовується для створення та написання скриптів Python.

Спочатку ми обговоримо функцію input ().

Використання функції введення ()

Цей розділ охоплює синтаксис функції input (). Нижче наведено синтаксис функції input ():

введення (підказка)

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

name = input (“Введіть своє ім’я”)

Будь-яке значення імені, яке вводить користувач, зберігатиметься у змінній 'name'. Наприклад:

# користувач вводить значення імені
name = input ("Введіть своє ім'я:")
#printing ім'я користувача
print ("\ nІм'я користувача:", ім'я)

Вихідні дані

Вихідні дані відображаються на консолі Python.

Введене користувачем значення завжди перетворюється на рядок, незалежно від того, вводить користувач ціле значення, плаваюче значення тощо. Функцію type () можна використовувати для визначення типу введеного користувачем значення. Вхідні дані беруться від користувача, і тип введеного користувачем значення завжди буде рядком. Побачимо приклад цього.

# користувач вводить значення імені
value = input ("Введіть значення рядка:")
#printing тип значення
print ("Тип", значення, "є", тип (значення))
# користувач вводить значення int
num = input ("Введіть ціле число:")
#printing тип num
print ("Тип", num, "є", тип (num))
# користувач вводить плаваюче значення
float_num = input ("Введіть плаваюче значення:")
#printing тип числа з плаваючою точкою
print ("Тип", float_num, "є", тип (float_num))
# користувач вводить комплексний номер
complex_num = input ("Введіть комплексне число:")
#друк типу комплексного числа
print ("Тип", номер_комплексу, "є", тип (номер_комплексу))

Вихідні дані

Вихідні дані відображаються на консолі Python. У даному висновку ви можете бачити, що тип кожного введеного значення є рядком. Не має значення, вводить користувач значення рядка, ціле число, плаваюче значення або комплексне число; тип введеного користувачем значення завжди буде рядком.

Перетворити введені користувачем дані в інші типи даних

Незважаючи на те, що ми не можемо отримати ціле число, плаваюче чи комплексне число як вхідні дані від користувача, ми можемо перетворити введене значення користувача в інші вищезазначені типи даних. Наприклад:

# користувач вводить значення імені
value = input ("Введіть значення рядка:")
#printing тип значення
print ("Тип", значення, "є", тип (значення))
# користувач вводить значення int
num = input ("Введіть ціле число:")
# перетворення значення у ціле число
num = int (num)
#printing тип num
print ("Тип", num, "є", тип (num))
# користувач вводить плаваюче значення
float_num = input ("Введіть плаваюче значення:")
# перетворення значення в число з плаваючою комою
float_num = float (float_num)
#printing тип числа з плаваючою точкою
print ("Тип", float_num, "є", тип (float_num))
# користувач вводить комплексний номер
complex_num = input ("Введіть комплексне число:")
# перетворення значення в комплексне число
комплексний_нум = складний (складний_чисел)
#друк типу комплексного числа
print ("Тип", номер_комплексу, "є", тип (номер_комплексу))

Вихідні дані

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

Висновок

У цій статті ви дізналися про введення даних Python. Питання від користувачів у Python легко взяти. Введене користувачем значення є рядком, але ви можете легко змінити тип даних введеного користувачем значення. Механізм перетворення типів даних коротко пояснено на прикладах, наведених у цій статті.

Корисні інструменти для геймерів Linux
Якщо ви любите грати в ігри на Linux, швидше за все, ви, можливо, використовували додатки та утиліти, такі як Wine, Lutris та OBS Studio, щоб покращит...
HD Remastered Games для Linux, які раніше ніколи не випускали Linux
Багато розробників і видавців ігор випускають HD-ремастер старих ігор, щоб продовжити життя франшизи. Будь ласка, шанувальники просять сумісність із с...
Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...