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/
@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/