Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
202
Tıklama
0
Öne Çıkarma
Pythoncular gelebilir mi
Y
3 yıl
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



L
3 yıl
Onbaşı

evet for dongusunu sonlandirir. while dongusu devam eder



T
3 yıl
Yüzbaşı

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



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

G
3 yıl
Yarbay

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


Bu mesaja 1 cevap geldi.
Y
3 yıl
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
3 yıl
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.