Konu
:
Questionary Modülü Kullanımı: Python İle Güzel Görünümlü Şekilde Veri Alma
22-11-2020, 13:50:09
#0
Quantaism
Açık Profil bilgileri
Özel Mesaj Gönder
Quantaism tarafından gönderilen tüm mesajları bul
Quantaism'ı arkadaş olarak ekle
Merhabalar herkese,
@
ivandrakula
'nın sorduğu soruya cevabı verdikten sonra örnek mahiyetinde bir konunun da kedi üzerimde olmasını istedim.
Soru:
https://www.turkhackteam.org/tht-yar...-programi.html
Cevap:
https://www.turkhackteam.org/9228720-post6.html
Başlayalım,
Öncellikle modülü temin ediyoruz.
Kod:
pip install questionary
İçeri aktarıyoruz.
Kod:
import questionary
İlk işlem olan çoklu şıklardan seçimi yapalım...
Kod:
questionary.select(
"En sevdiğin meyve?",
choices=[
"Elma",
"Armut",
"Kiraz",
"Kavun"
]).ask()
Basit aslında.
Select
isimli fonksina birinci parametre olarak soruyu string şeklinde veriyoruz. Daha sonra,
choices=
yani türkçesiyle şıklara şık listesi veriyoruz. Dışarda liste tanımlayıp içine de verebilirdiniz.En son Türkçesi sor olan
ask()
fonksinunu çalıtırıyoruz. Her işlemden sonra çalıştırmayı unutmayın.
Kod:
soru = "En sevdiğin meyve?"
şıklar = ["Elma","Armut","Kiraz","Kavun"]
questionary.select(soru,choices=şıklar).ask()
Kullanıcının parolasını alalım..
Kod:
questionary.password("Parolan ne?").ask()
Yazdığınız herhangi bir harf veya sayı veya karakter / özel karakter görünmeyecektir.
Onaylama..
Kod:
questionary.confirm("Cinsiyetin erkek mi?").ask()
Burada yes in "y" si veya no nun "n" si gerekiyor. Farklı harfi kabul etmez.
Süslü input...
Kod:
questionary.text("Adın ne").ask()
Güzel görünüyor aslında.
Farklı bir seçme tipi.
Kod:
questionary.rawselect(
"Ne istiyorsun?",
choices=["Elma", "Armut", "Kavun"],
).ask()
Burada ise şıklara verdiği numaralar ile seçim yaptırıyoruz. Ok tuşları ile değil. 0 değil 1 baz alınarak başlar.
Onay kutucuğu..
Kod:
questionary.checkbox("Meyveni seç!", choices=["Elma", "Armut", "Kavun"]).ask()
Çoklu seçim yapılabilir. Enter ile üzerinde bulunduğumuz şıkkı seçerek onaylamayı bitiririz. Space ile birden fazla şıkkı seçebiliriz. "i" harfi ile kutucukların geri kalanı veya o sırada üzerinde olduğunuz onaylanır veya onayı geri alınır.
Dosya (ismi) seçme.
Kod:
questionary.path("Bir tane dosyayı seç.").ask()
O anda aynı klasörde bulunan dosyalardan birini seçme imkanı veriyor. Tab ile ismi tamamlıyor.
Okuduğunuz için teşekkürler...
Modülün sayfası:
https://pypi.org/project/questionary/