Çözüldü Python sayısal notu harfe dönüştüren program nasıl yapılır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

s3z4r

Picopat
Katılım
26 Kasım 2020
Mesajlar
158
Çözümler
3
Kod:
print("\nsınav notlarını hesaplama makinesi!!!\n")
note = input("notunuz nedir?\n")
note = float(note)
if note >= 0 and note < 54:
print("ff")
elif note >= 54 and note <=59:
print("fd")
elif note >= 60 and note <= 69:
print("dd")
elif note >= 70 and note <= 74:
print("cc")
elif note >=75 and note <=79:
print("cb")
elif note >=80 and note <=84:
print("bb")
elif note >=85 and note <=89:
print("ba")
else:
print("aa\naa!!!")

Soru benden argüman olarak sayısal not gönderildiğinde bunu harf karşılığını döndüren HARF_NOTU isimli bir işlev yazmamı istiyor fakat ben yukarıdaki gibi yaparak amacıma ulaştım. Bunu sorunun istediği gibi nasıl yaparım?
 
Çözüm
Hocanızın "işlevden" neyi kastettiğini en iyi siz bilirsiniz. Bu seviye bir ödevde bence fonksiyonu kastetmiş.
Bu şekilde yaptım. Sınırlara dikkat et. Ve derste neleri öğrendiğini/sana anlatıldığını bil.

Kod:
def HARF_NOTU(x):
  if x < 0 and 100 > x:
    print("Geçersiz not girişi.")
  elif x < 55:
    print("FF")
  elif x < 60:
    print("DD")
  elif x < 70:
    print("DC")
  elif x < 75:
    print("CC")
  elif x < 80:
    print("CB")
  elif x < 85:
    print("BB")
  elif x < 90:
    print("BA")
  else:
    print("AA")
 
if __name__ == "__main__":
    HARF_NOTU(80)
Argüman olarak istenecekse sys modülünün argv niteliğini kullanmanız gerekiyor:

Python:
import sys
print(sys.argv)

Program çalıştırılırken parametre olarak girilecek sayısal not. Örnek:

Kod:
python deneme.py parametre

Aşağıyı inceleyin:

 
Hocanızın "işlevden" neyi kastettiğini en iyi siz bilirsiniz. Bu seviye bir ödevde bence fonksiyonu kastetmiş.
Bu şekilde yaptım. Sınırlara dikkat et. Ve derste neleri öğrendiğini/sana anlatıldığını bil.

Kod:
def HARF_NOTU(x):
  if x < 0 and 100 > x:
    print("Geçersiz not girişi.")
  elif x < 55:
    print("FF")
  elif x < 60:
    print("DD")
  elif x < 70:
    print("DC")
  elif x < 75:
    print("CC")
  elif x < 80:
    print("CB")
  elif x < 85:
    print("BB")
  elif x < 90:
    print("BA")
  else:
    print("AA")
 
if __name__ == "__main__":
    HARF_NOTU(80)
 
Çözü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

Geri
Yukarı