Съдържание[Крия][Покажи]
Добре дошли в третата лекция от тази поредица.
Досега трябва да сте в състояние да инсталирате Python на вашия компютър и да напишете проста програма, като зададете променливи и отпечатате прост израз на терминала.
Сега нещата стават малко по-интересни и ще видим как да използваме входните данни и много повече.
Получаване на вход
Сега ще научим как да получаваме информация от потребителя в Python. Ще напишем малка програма, която пита за името на потребителя и след това ще отпечатаме поздравително съобщение, персонализирано за този потребител.
Така че вместо печат, ще използваме въвеждане. Сега и тези вход и печат са функции, които са вградени в Python.
За да разберете това по-добре, помислете за дистанционното управление на телевизора.
На това дистанционно управление имаме куп бутони, това са функциите, вградени във вашия телевизор, можете да го включвате, изключвате, променяте силата на звука и така нататък. В Python също имаме функции за общи задачи като отпечатване на съобщения, получаване на вход и т.н.
Ще използваме функцията за въвеждане. Сега въведете;
input('What is your name? ')
Тази функция за въвеждане ще отпечата това съобщение на терминала и след това ще изчака потребителят да въведе стойност. Каквото и да въведе потребителят, тази функция за въвеждане ще се върне. Сега можем да получим тази стойност и да я съхраним в паметта с помощта на променлива. Можем да го запишем в променлива „Име“. Като този:
name = input('What is your name? ')
Сега на втория ред напишете:
print('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)
Облечи
Това е всичко от тази лекция.
Ще се видим на следващата лекция, където ще научим за струните.
Оставете коментар