Python istenilen bilgi boş bırakıldığında uyarı verme

ThErenV

Femtopat
Katılım
2 Aralık 2020
Mesajlar
17
Daha fazla  
Cinsiyet
Erkek
Python:
parola=int(input("Lütfen bir parola belirleyiniz"))

Burada parola istiyor. Kişi parola girmeden enterladığında boş bırakmayınız uyarısı vermesi lazım.
Bir türlü yapamadım yardımcı olur musunuz?
 
Son düzenleyen: Moderatör:
parola = input("Parola Giriniz : ")
parola = parola.replace(" ", "")
while(parola == ""):
print("Parolanın içerisinde karekter bulunmalı lütfen tekrar deneyiniz.")
parola = input("Parola : ")
parola = parola.replace(" ", "")
 
şu tarz bir çözüm yapabilirsin
[CODE title="deneme"]parola = input("Parola Giriniz : ")

parola = parola.replace(" ", "")

while(parola == ""):
print("Parolanın içerisinde karekter bulunmalı lütfen tekrar deneyiniz.")
parola = input("Parola : ")
parola = parola.replace(" ", "")[/CODE]
Yukarıda yazdığım kod boşluk karekterlerini boş olarak değiştirir bu kodda şöyle bir sıkıntı olabilir mesela örnek olarak şifremi asdasd asdjasd koymaya çalışırsam bunu asdasdasdjasd olarak sisteme kaydedersin. Bu tarz bi duruma düşmemek içinde parolayı aldıktan sonra replace methodu ile hem boş olmayacak hem de 0 dan büyükse şifrenizde boşluk bulunamaz tarzında bir hata gönderebilirsin. Umarım açıklayabilmişimdir
 
şu tarz bir çözüm yapabilirsin
[CODE title="deneme"]parola = input("Parola Giriniz : ")

parola = parola.replace(" ", "")

while(parola == ""):
print("Parolanın içerisinde karekter bulunmalı lütfen tekrar deneyiniz.")
parola = input("Parola : ")
parola = parola.replace(" ", "")[/CODE]
Yukarıda yazdığım kod boşluk karekterlerini boş olarak değiştirir bu kodda şöyle bir sıkıntı olabilir mesela örnek olarak şifremi asdasd asdjasd koymaya çalışırsam bunu asdasdasdjasd olarak sisteme kaydedersin. Bu tarz bi duruma düşmemek içinde parolayı aldıktan sonra replace methodu ile hem boş olmayacak hem de 0 dan büyükse şifrenizde boşluk bulunamaz tarzında bir hata gönderebilirsin. Umarım açıklayabilmişimdir
Çok teşekkürler
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı