Змест[Схаваць][Паказаць]
Сардэчна запрашаем на трэцюю лекцыю ў гэтай серыі.
Цяпер вы павінны мець магчымасць усталяваць 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)
хутацца
Вось і ўсё з гэтай лекцыі.
Убачымся на наступнай лекцыі, дзе мы даведаемся пра струны.
Пакінуць каментар