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/