Arkadaşımla birlikte bir kod ödevi yapıyorduk. For döngüsünü kullanım örneği. Yaparken kodu doğru yazmamıza rağmen kod istediğimiz gibi çalışmıyor. Kodu aşağıya bırakacağım, bir sorun varsa yazın.
Şimdiden teşekkürler.
Kod şu şekilde;
Python:
for i in range(2)
print(i)
sınav=int(intput("Notunuzu Giriniz"))
if sınav<=40:
print("Sınavı geçemedin")
elif sınav<=70:
print("Geliştirebilirsin")
elif sınav<=85
print("İyisin")
elif sınav<100
print("Çok İyisin")
else:
print("0-100 Arası bir değer gir")
İlk satırda for döngünüzü ":" ile bitirmelisiniz.
2. satırdan itibaren de girintilemelerinizin hepsi hatalı.
Girintilemeler 1 değil 4 boşluktan oluşmalı. Ayrıca if ve Elif blokları oluştururken de ":" ifadesini atlamışsınız doğru kullanımını else bloğunda yapmışsınız ama onda da girintileme hatası var. Ayrıca sınavdan 100 alan birisi de "0-100 Arası bir değer gir" hatası alacak çünkü 100 alma olasılığı programda belirtilmemiş. Ek olarak değişken isimlerinde Türkçe karakter kullanımı tavsiye edilmiyor. Beklenmedik hatalara yol açabilir. Kodunuzu şu şekilde düzenledim:
Python:
for i in range(2):
print(i)
sinav=int(input("Notunuzu Giriniz"))
if sinav<=40:
print("Sınavı geçemedin")
elif sinav<=70:
print("Geliştirebilirsin")
elif sinav<=85:
print("İyisin")
elif sinav<=100:
print("Çok İyisin")
else:
print("0-100 Arası bir değer gir")
Karşılaştırarak hatalarınızı düzeltebilirsiniz kolay gelsin.
İlk satırda for döngünüzü ":" ile bitirmelisiniz.
2. satırdan itibaren de girintilemelerinizin hepsi hatalı.
Girintilemeler 1 değil 4 boşluktan oluşmalı. Ayrıca if ve Elif blokları oluştururken de ":" ifadesini atlamışsınız doğru kullanımını else bloğunda yapmışsınız ama onda da girintileme hatası var. Ayrıca sınavdan 100 alan birisi de "0-100 arası bir değer gir" hatası alacak çünkü 100 alma olasılığı programda belirtilmemiş. Ek olarak değişken isimlerinde Türkçe karakter kullanımı tavsiye edilmiyor. Beklenmedik hatalara yol açabilir. Kodunuzu şu şekilde düzenledim:
Python:
for i in range(2):
print(i)
sinav=int(input("Notunuzu Giriniz"))
if sinav<=40:
print("Sınavı geçemedin")
elif sinav<=70:
print("Geliştirebilirsin")
elif sinav<=85:
print("İyisin")
elif sinav<=100:
print("Çok İyisin")
else:
print("0-100 Arası bir değer gir")
Karşılaştırarak hatalarınızı düzeltebilirsiniz kolay gelsin.