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
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.
Kodu tamamen atabilir misiniz?
Sosyal'de nasıl kod paylaşılır?

Düzenleme: Paylaşmışsınız çok afedersiniz. :(
 
[CODE title="Kod"]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)[/CODE]
Ama isterseniz öyle atayım:
Veri türleri ile ilgili bir hata.
Hata bildirimlerinin de resmini değil, kopyasını eklerseniz daha okunaklı olur.
Şöyle atayım:
Expected type 'int', got 'str' instead
Expected type 'float', got 'str' instead
Bu iki hata çıkıyor.
 
Son While'ın amacı ne? Ona göre kodu baştan tasarlayıp atacağım.

Hocam "if true" idi aslında orada demeye çalıştığım eğer her şey doğru gidiyorsa yani eğer şifre doğruysa ve yaş 13'ten büyükse.
İnt(Tam sayı) bekleniyordu, String(yazı türü) alındı gibi şeyler yazıyor.
Hocam ama ben o dediği satırlara int veya string koymadım ki nasıl oluyor?
 
Hocam "if true" idi aslında orada demeye çalıştığım eğer her şey doğru gidiyorsa yani eğer şifre doğruysa ve yaş 13'ten büyükse.
Python:
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)

Şu kısmı sormuştum.
 
Python:
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)

Şu kısmı sormuştum.
Hocam orada "while" yok ki ?
Neyse gerek kalmadı hepsinin başına "int" koyunca düzeldi teşekkürler yardım eden herkese.
 

Geri
Yukarı