Содержание[Скрывать][Показывать]
Добро пожаловать на третью лекцию из этой серии.
К настоящему времени вы должны быть в состоянии установить Python на свой компьютер и написать простую программу, назначив переменные и напечатав простой оператор на терминале.
Теперь все становится немного интереснее, и мы увидим, как использовать входные данные и многое другое.
Получение ввода
Теперь мы узнаем, как получать ввод от пользователя в Python. Мы собираемся написать небольшую программу, которая запрашивает имя пользователя, а затем мы напечатаем приветственное сообщение, настроенное для этого пользователя.
Поэтому вместо печати мы будем использовать ввод. Теперь оба эти ввода и печати являются функциями, встроенными в Python.
Чтобы лучше понять это, подумайте о пульте дистанционного управления телевизором.
На этом пульте у нас есть куча кнопок, это встроенные в ваш телевизор функции, вы можете его включить, выключить, изменить громкость и так далее. В Python у нас также есть функции для общих задач, таких как печать сообщений, получение ввода и так далее.
Мы собираемся использовать функцию ввода. Теперь введите;
input('What is your name? ')
Эта функция ввода напечатает это сообщение на терминале, а затем будет ждать, пока пользователь введет значение. Что бы ни ввел пользователь, эта функция ввода вернется. Теперь мы можем получить это значение и сохранить его в памяти с помощью переменной. Мы можем сохранить его в переменной «Имя». Как это:
name = input('What is your name? ')
Теперь во второй строке введите:
print('Hi' + name)
Таким образом, мы объединили одну строку «Привет» с другой строкой «имя» в одном выражении. Вывод будет выглядеть следующим образом.
Excercise
Теперь вот вам упражнение. Приостановите прокрутку и попробуйте это.
Задайте два вопроса: имя человека и любимый цвет. Затем напечатайте сообщение типа «Шахбаз любит Блэк».
Вот решение. «НЕ ОБМАНЫВАЙТЕ»
Тип:
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)
Вывод будет выглядеть примерно так.
Итак, мы объявили переменную «year_year» как целое число. Другие типы данных в Python включают «float» для чисел с плавающей запятой, «bool» для преобразования строки в логическое значение и «str» для строк.
Excercise
Вот вам интересное упражнение.
Вы знаете правила.
Спросите у пользователя его вес в фунтах, переведите его в килограммы и распечатайте на терминале.
Вот как вы это сделаете.
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
Итоги
Это все из этой лекции.
Увидимся на следующей лекции, где мы узнаем о струнах.
Оставьте комментарий