Python kodu nasıl yazılır?

Gdjer372

Hectopat
Katılım
22 Ekim 2021
Mesajlar
1.050
Çözümler
3
Python:
tr_harf = "ğüşİöçı"

parola = input("parola:")

for i in parola:
    if i in tr_harf:
        print("Türkçe karakter olmaz")

Bu şekilde bir şey yazdım. Program çalışıyor ama ufak bir sorun var; kullanıcı kaç türkçe karakter girmişse print de o sayıda yazdırıyor. Mesela parola yerine "üüü" yazınca program 3 defa "türkçe karakter olmaz" çıktısını veriyor. Ben 1 defa yazsın istiyorum. Nasıl yapacağım?
 
Python:
tr_harf = "ğüşİöçı"
tr_karakter_var = False
parola = input("parola:")

for i in parola:
    if i in tr_harf:
        tr_karakter_var = True
       
if tr_karakter_var == True:
    print("Türkçe karakter olmaz")

"print" ettikten sonra "break" yazın. Loop'tan çıkacaktır.
Siz böyle yapın hocam. Benim kafa yanmış 😅.
 
Python:
tr_harf = "ğüşİöçı"
tr_karakter_var = False
parola = input("parola:")

for i in parola:
    if i in tr_harf:
        tr_karakter_var = True
      
if tr_karakter_var == True:
    print("Türkçe karakter olmaz")


Siz böyle yapın hocam. Benim kafa yanmış 😅.
if tr_karakter_var == True:
print("Türkçe karakter olmaz")
break


Yanlışım varsa söyleyin
 
Python:
tr_harf = "ğüşİöçı"

parola = input("parola:")

for i in parola:
    if i in tr_harf:
        print("Türkçe karakter olmaz")

Bu şekilde bir şey yazdım. Program çalışıyor ama ufak bir sorun var; kullanıcı kaç türkçe karakter girmişse print de o sayıda yazdırıyor. Mesela parola yerine "üüü" yazınca program 3 defa "türkçe karakter olmaz" çıktısını veriyor. Ben 1 defa yazsın istiyorum. Nasıl yapacağım?
tr_harf değişkeni yerine parola değişkenini if koşuluna dahil ediceğiz:

tr_harf="ğüçşİıö"

parola=input("Parola: ")

for i in tr_harf:
if i in parola:
print("Türkçe karakter olmaz")

ben böyle yaptım sorun olmadı
 

Technopat Haberler

Yeni konular

Geri
Yukarı