Python foydalanuvchi kiritishi
Foydalanuvchi kiritish
Python foydalanuvchi kiritish imkonini beradi.
Bu shuni anglatadiki, biz foydalanuvchidan ma’lumot so‘rashimiz mumkin.
Quyidagi misol sizning ismingizni so‘raydi va siz nom kiritganingizda, u ekranda chop etiladi:
Misol
Foydalanuvchi kiritishini so‘rang:
print("Enter your name:")
name = input()
print(f"Hello {name}")
Misolni ishga tushirish »
Pythoninput()funksiyasi haqida gap ketganda ishlashni to‘xtatadi va foydalanuvchi ma’lum bir ma’lumot kiritganida davom etadi.
Tezkordan foydalanish
Yuqoridagi misolda foydalanuvchi o‘z ismini yangi qatorga kiritishi kerak edi. Pythoninput()funksiyasi prompt parametriga ega bo‘lib, u xuddi shu qatorda foydalanuvchi kiritishi oldiga qo‘yishingiz mumkin bo‘lgan xabar vazifasini bajaradi:
Misol
Foydalanuvchi kiritishi oldiga xabar qo‘shing:
name = input("Enter your name:")
print(f"Hello {name}")
Misolni ishga tushirish »
Bir nechta kirish
Siz xohlagancha ko‘p ma’lumotlarni qo‘shishingiz mumkin, Python foydalanuvchi kiritishini kutib, ularning har birida ishlashni to‘xtatadi:
Misol
Multiple inputs:
name = input("Enter your name:")
print(f"Hello {name}")
fav1 = input("What is your favorite animal:")
fav2 = input("What is your favorite color:")
fav3 = input("What is your favorite number:")
print(f"Do you want a {fav2} {fav1} with {fav3} legs?")
Misolni ishga tushirish »
Kirish raqami
Foydalanuvchi tomonidan kiritilgan ma’lumotlar string sifatida ko‘rib chiqiladi. Yuqoridagi misolda siz raqam kiritishingiz mumkin bo‘lsa ham, Python tarjimoni uni baribir string sifatida ko‘rib chiqadi.
Siz kiritilgan ma’lumotlarnifloat()funksiyasi bilan raqamga aylantirishingiz mumkin:
Misol
Kvadrat ildizni topish uchun kiritilgan raqamni raqamga aylantirish kerak:
x = input("Enter a number:")
#find the square root of the number:
y = math.sqrt(float(x))
print(f"The square root of {x} is {y}")
Misolni ishga tushirish »
Kirishni tasdiqlash
Foydalanuvchi tomonidan kiritilgan har qanday ma’lumotni tekshirish yaxshi amaliyotdir. Yuqoridagi misolda foydalanuvchi raqamdan boshqa narsani kiritsa, xatolik yuzaga keladi.
Xatoga yo‘l qo‘ymaslik uchun biz kiritilgan ma’lumotlarni sinab ko‘rishimiz mumkin va agar u raqam bo‘lmasa, foydalanuvchi "Noto‘g‘ri kiritildi, qayta urinib ko‘ring" kabi xabarni olishi va yangi kiritishga ruxsat berishi mumkin:
Misol
Raqam olguncha so‘rashda davom eting:
y = True
while y == True:
x = input("Enter a number:")
try:
x = float(x);
y = False
except:
print("Wrong input, please try again.")
print("Thank you!")
Misolni ishga tushirish »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
