Python'da uyarılar çıkıyor

Katılım
29 Mayıs 2020
Mesajlar
1.869
Çözümler
3
Yer
Pythonya
Selam arkadaşlar python'da bir şeyler yapmaya çalışıyorum ama karşıma bunun gibi hatalar çıkıyor(Sarı ünlemliler):
Kod ise şöyle :
parolam = "12345"
kullanici_adim = "oguz"
giris_hakki = 3
while giris_hakki > 0:
giris_hakki -= 1
parola = input("Şifrenizi buraya giriniz : ")
kullanici_adi = input("Kullanıcı adınızı buraya giriniz : ")
if kullanici_adi == kullanici_adim and parola == parolam:
print(" Sisteme başarıyla giriş yaptınız")
else:
print("Kullanıcı adı veya şifreniz yanlış!")
exit()
if True:
isim = str(input("İsminizi buraya giriniz : "))
yas = int(input("Yaşınızı buraya giriniz :"))
print("Merhaba , {} Bey/Bayan sitemize hoşgeldiniz".format(isim))
if yas <= 13:
print("Bu siteye giriş yapamazsınız!")
exit()
while True:

mat_dogru_sayisi = input("Mat doğru sayını : ")
mat_yanlis_sayisi = input("Mat yanlış sayısı : ")
mat_net = mat_dogru_sayisi - (mat_yanlis_sayisi / 3)
mat_puan = mat_net * 1
turkce_dogru_sayisi = input("Türkçe doğru sayınısı : ")
turkce_yanlis_sayisi = input("Türkçe yanlış sayısı : ")
turkce_net = turkce_dogru_sayisi - (turkce_yanlis_sayisi / 3)
turkce_puan = turkce_net * 1
fen_dogru_sayisi = input("Fen doğru sayınızı : ")
fen_yanlis_sayisi = input("Fen yanlış sayısı : ")
fen_net = fen_dogru_sayisi - (fen_yanlis_sayisi / 3)
fen_puan = fen_net * 1
inkilap_dogru_sayisi = input("İnkilap doğru sayısı : ")
inkilap_yanlis_sayisi = input("İnkilap yanlış sayısı")
inkilap_net = inkilap_dogru_sayisi - (inkilap_yanlis_sayisi / 3)
inkilap_puan = fen_net * 1
din_dogru_sayisi = input("Din doğru sayınısı : ")
din_yanlis_sayisi = input("Din yanlış sayısı :")
din_net = din_dogru_sayisi - (din_yanlis_sayisi / 3)
din_puan = din_net * 1
yabanci_dil_dogru_sayisi = input("Yabancı dil doğru sayınısı : ")
yabanci_dil_yanlis_sayisi = input("Yabancı dil yanlış sayısı : ")
yabanci_dil_net = (yabanci_dil_dogru_sayisi)- (yabanci_dil_yanlis_sayisi / 3)
yabanci_dil_puan = yabanci_dil_net * 1
baba_dersler = (mat_net, turkce_net, fen_net)
kucuk_dersler = (inkilap_net, din_net, yabanci_dil_net)
Başka şekilde atılabiliyorsa öyle atayım böyle okuması biraz zor olabilir.
Acil yardımlarınızı bekliyorum takıldım kaldım.
Not : Yarım saat sonra mesaj atarsanız bakarım ancak akşam uygalayabilirim sizi haberdar ederim.
 

Dosya Ekleri

  • Ekran Görüntüsü (186).png
    Ekran Görüntüsü (186).png
    193,3 KB · Görüntüleme: 57
Hocam orada "while" yok ki?
Neyse gerek kalmadı hepsinin başına "int" koyunca düzeldi teşekkürler yardım eden herkese.
1611492406528.png

Üstte While var.

Boşluklaır da yanlış koymuşsun.
Python:
parolam = "12345"
kullanici_adim = "oguz"
giris_hakki = 3
while giris_hakki > 0:
    giris_hakki -= 1
    parola = input("Şifrenizi buraya giriniz : ")
    kullanici_adi = input("Kullanıcı adınızı buraya giriniz : ")
    if kullanici_adi == kullanici_adim and parola == parolam:
        print(" Sisteme başarıyla giriş yaptınız")
    else:
        print("Kullanıcı adı veya şifreniz yanlış!")
        exit()
    if True:
        isim = str(input("İsminizi buraya giriniz : "))
        yas = int(input("Yaşınızı buraya giriniz :"))
        print("Merhaba , {} Bey/Bayan sitemize hoşgeldiniz".format(isim))
    if yas <= 13:
        print("Bu siteye giriş yapamazsınız!")
        exit()
    while True:

        mat_dogru_sayisi = int(input("Mat doğru sayını : "))
        mat_yanlis_sayisi = int(input("Mat yanlış sayısı : "))
        mat_net = mat_dogru_sayisi-(mat_yanlis_sayisi / 3)
        mat_puan = mat_net * 1
        turkce_dogru_sayisi = int(input("Türkçe doğru sayınısı : "))
        turkce_yanlis_sayisi = int(input("Türkçe yanlış sayısı : "))
        turkce_net = turkce_dogru_sayisi - (turkce_yanlis_sayisi / 3)
        turkce_puan = turkce_net * 1
        fen_dogru_sayisi = int(input("Fen doğru sayınızı : "))
        fen_yanlis_sayisi = int(input("Fen yanlış sayısı : "))
        fen_net = fen_dogru_sayisi - (fen_yanlis_sayisi / 3)
        fen_puan = fen_net * 1
        inkilap_dogru_sayisi = int(input("İnkilap doğru sayısı : "))
        inkilap_yanlis_sayisi = int(input("İnkilap yanlış sayısı"))
        inkilap_net = inkilap_dogru_sayisi - (inkilap_yanlis_sayisi / 3)
        inkilap_puan = fen_net * 1
        din_dogru_sayisi = int(input("Din doğru sayınısı : "))
        din_yanlis_sayisi = int(input("Din yanlış sayısı :"))
        din_net = din_dogru_sayisi - (din_yanlis_sayisi / 3)
        din_puan = din_net * 1
        yabanci_dil_dogru_sayisi = int(input("Yabancı dil doğru sayınısı : "))
        yabanci_dil_yanlis_sayisi = int(input("Yabancı dil yanlış sayısı : "))
        yabanci_dil_net = (yabanci_dil_dogru_sayisi)-(yabanci_dil_yanlis_sayisi / 3)
        yabanci_dil_puan = yabanci_dil_net*1
        baba_dersler = (mat_net, turkce_net, fen_net)
        kucuk_dersler = (inkilap_net, din_net, yabanci_dil_net)

Doğru kod bu.
 
Eki Görüntüle 850704
Üstte while var.

Boşluklaır da yanlış koymuşsun.
Python:
parolam = "12345"
kullanici_adim = "oguz"
giris_hakki = 3
while giris_hakki > 0:
giris_hakki -= 1
parola = input("Şifrenizi buraya giriniz : ")
kullanici_adi = input("Kullanıcı adınızı buraya giriniz : ")
if kullanici_adi == kullanici_adim and parola == parolam:
print(" Sisteme başarıyla giriş yaptınız")
else:
print("Kullanıcı adı veya şifreniz yanlış!")
exit()
if True:
isim = str(input("İsminizi buraya giriniz : "))
yas = int(input("Yaşınızı buraya giriniz :"))
print("Merhaba , {} Bey/Bayan sitemize hoşgeldiniz".format(isim))
if yas <= 13:
print("Bu siteye giriş yapamazsınız!")
exit()
while True:

mat_dogru_sayisi = int(input("Mat doğru sayını : "))
mat_yanlis_sayisi = int(input("Mat yanlış sayısı : "))
mat_net = mat_dogru_sayisi-(mat_yanlis_sayisi / 3)
mat_puan = mat_net * 1
turkce_dogru_sayisi = int(input("Türkçe doğru sayınısı : "))
turkce_yanlis_sayisi = int(input("Türkçe yanlış sayısı : "))
turkce_net = turkce_dogru_sayisi - (turkce_yanlis_sayisi / 3)
turkce_puan = turkce_net * 1
fen_dogru_sayisi = int(input("Fen doğru sayınızı : "))
fen_yanlis_sayisi = int(input("Fen yanlış sayısı : "))
fen_net = fen_dogru_sayisi - (fen_yanlis_sayisi / 3)
fen_puan = fen_net * 1
inkilap_dogru_sayisi = int(input("İnkilap doğru sayısı : "))
inkilap_yanlis_sayisi = int(input("İnkilap yanlış sayısı"))
inkilap_net = inkilap_dogru_sayisi - (inkilap_yanlis_sayisi / 3)
inkilap_puan = fen_net * 1
din_dogru_sayisi = int(input("Din doğru sayınısı : "))
din_yanlis_sayisi = int(input("Din yanlış sayısı :"))
din_net = din_dogru_sayisi - (din_yanlis_sayisi / 3)
din_puan = din_net * 1
yabanci_dil_dogru_sayisi = int(input("Yabancı dil doğru sayınısı : "))
yabanci_dil_yanlis_sayisi = int(input("Yabancı dil yanlış sayısı : "))
yabanci_dil_net = (yabanci_dil_dogru_sayisi)-(yabanci_dil_yanlis_sayisi / 3)
yabanci_dil_puan = yabanci_dil_net*1
baba_dersler = (mat_net, turkce_net, fen_net)
kucuk_dersler = (inkilap_net, din_net, yabanci_dil_net)

Doğru kod bu.

Hocam evet teşekkürler.
Bu arada boşluklar bende öyle olmuyor "else" e ":" koyduğum satır başına atıyor.
Eğer başka yanlışım varsa acemiliğime verin daha yeni başladım :D.
O "while" ı düzelttim "if true" yaptım.
 
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ı