Python'da uyarılar çıkıyor

benimişte v2

Hectopat
Katılım
29 Mayıs 2020
Mesajlar
1.868
Çö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: 45
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.
 

Geri
Yukarı