Python-da input funksiyası
Gəlin indi input funksiyasını öyrənək.
O, konsolda məlumat daxil etməyə və
həmçinin onları saxlayaraq sonradan istifadə
etməyə imkan verir. Onun isteğe bağlı
parametrinə istifadəçi üçün sorğu ilə
bir sətir ötürülə bilər. Kodu işə saldıqdan
sonra sətirin sağındakı sahəyə istifadəçi
məlumat daxil edə bilər. Daxil edilmiş məlumatın
saxlanması üçün Enter düyməsinə basmaq lazımdır.
Funksiya nəticə olaraq bir sətir qaytarır.
Nümunə . Məlumatların çıxarılması
Gəlin, dəyəri input funksiyasının
nəticəsi olacaq tst dəyişəni yaradaq.
Onun parametrinə ədəd daxil etməyi xahiş edən
bir sətir yazaq:
tst = input('enter number: ')
Kodu işə saldıqdan sonra konsolda aşağıdakı sətir görünəcək:
'enter number:'
Sətirin sağında hər hansı bir dəyər daxil edilə bilər.
Gəlin 12 ədədini yazaq:
'enter number:' 12
İstifadəçi ədədi daxil etdikdən sonra,
o, tst dəyişəninə düşür.
Gəlin aydınlıq üçün koda dəyişənin
dəyərini konsola çıxaran bir sətir əlavə edək:
print(tst)
İndi ədədi daxil etdikdən sonra, konsolda
tst dəyişəninin dəyəri də görünəcək:
'enter number:' 12
'12'
Nümunə . Daxil edilmiş ədədlərlə riyazi əməliyyatlar
Gəlin daxil edilmiş dəyərə bir əlavə edək:
tst = input('enter number: ')
print(tst + 1) # xəta çıxardacaq
Bu ona görə baş verir ki, input funksiyası
nəticə olaraq həmişə bir sətir qaytarır.
Ona görə də riyazi əməliyyatlar aparmaq
üçün onu ədədə çevirmək lazımdır.
Bu, int funksiyası vasitəsilə edilir:
print(int(tst) + 1) # 13 çıxardacaq
Praktiki məsələlər
İstifadəçidən cari həftənin gününü daxil etməsini xahiş edin. Onu konsola çıxarın.
Tutaq ki, iki dəyişən var:
num1 = 10
num2 = input('enter number: ')
Onların cəmini alın və konsola çıxarın.