Çö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

Geri
Yukarı