Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
216
Tıklama
0
Öne Çıkarma
Pythoncular gelebilir mi
A
4 yıl (2037 mesaj)
Teğmen
Konu Sahibi

while True:
isim = input("Lütfen kullanıcı adınızı giriniz...")
for s in isim:
if not s.islower():
print("Lütfen isminizin hepsini küçük giriniz...")
else:
print("Kullanıcı adınız onaylanmıştır...")
break


sondaki break komutunun döngümü sonlandırması gerek değil mi nerede hata yapıyorum

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



L
4 yıl (116 mesaj)
Onbaşı

evet for dongusunu sonlandirir. while dongusu devam eder



T
4 yıl (6393 mesaj)
Binbaşı

Indentation hatası yapmışsın. break ifadesini 2 geriye alman lazım.



< Bu ileti mobil sürüm kullanılarak atıldı >

G
4 yıl (4333 mesaj)
Yarbay

birde loopa gerek yok if not isim.islower():
şeklinde de olabilir


Bu mesaja 1 cevap geldi.
A
4 yıl (2037 mesaj)
Teğmen
Konu Sahibi

evet hocam doğru yeni yeni öğreniyorum tecrübem yok şu an sağ olun




Bu mesajda bahsedilenler: @Gökşen PASLI
P
4 yıl (5279 mesaj)
Binbaşı

Diğer arkadaşlar gerekli cevabı vermiş, kodu daha kısa ve öz yapmak için şu şekilde inline if kullanılabilir:
print("Lütfen isminizin hepsini küçük giriniz...") if not isim.islower() else print("Kullanıcı adınız onaylanmıştır...")



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.