Etkinlik 1: Not Hesaplayıcı

Koşullu bir programın mantığını kullanarak bir not hesaplayıcısı oluşturalım. Program, giriş olarak notları almalı ve çıktı olarak notu aşağıdaki aralıkta yazmalıdır:

  1. 85’ten büyük – A
  2. 71 ile 85 arası – B
  3. 61 ile 70 – C arası
  4. 46 ile 60 arası – D
  5. 45’in altında – E

Hadi Kodlayalım

  1. Sprite’ı tanımla.sprite = Sprite('Tobi')Python
  2. Notlar olarak 1 parametre içeren notlar adında bir fonksiyon tanımlayın.def grades(marks):Python
  3. Fonksiyonun içindeki if-else ifadelerini kullanarak notları belirlemek için koşulları ekleyin. if marks > 85: return "A" elif marks > 70: return "B" elif marks > 60: return "C" elif marks > 45: return "D" else: return "E"Python
  4. Farklı notlarla not fonksiyonlarını çağıran ifadeleri ekleyin ve çıktıyı Tobi ile söyleyin.sprite.say("Grade for 95 marks is " + grades(95), 2) sprite.say("Grade for 75 marks is " + grades(75), 2) sprite.say("Grade for 65 marks is " + grades(65), 2) sprite.say("Grade for 50 marks is " + grades(50), 2) sprite.say("Grade for 35 marks is " + grades(35), 2)Python

Kod tamamlandı:

sprite = Sprite('Tobi')

def grades(marks):
  
  if marks > 85:
    return "A"
    
  elif marks > 70:
    return "B"
    
  elif marks > 60:
    return "C"
    
  elif marks > 45:
    return "D"
    
  else:
    return "E"

sprite.say("Grade for 95 marks is " + grades(95), 2)
sprite.say("Grade for 75 marks is " + grades(75), 2)
sprite.say("Grade for 65 marks is " + grades(65), 2)
sprite.say("Grade for 50 marks is " + grades(50), 2)
sprite.say("Grade for 35 marks is " + grades(35), 2)

Python

İç İçe Durum

Bir koşulun başka bir koşul içinde yer alması mümkündür. Bu tür koşullara İç İçe Koşullar denir.

Örnek :

sprite = Sprite('Tobi')

def compareNumbers(x, y):
  
  if x == y:
    sprite.say("Both are Equal", 2)
    
  else:
    if x<y:
      sprite.say("Y is bigger than X", 2)
      
    else:
      sprite.say("X is bigger than Y", 2)
    
  return

sprite.say("Case 1", 1)
compareNumbers(4, 4)

sprite.say("Case 2", 1)
compareNumbers(5, 6)

sprite.say("Case 3", 1)
compareNumbers(6, 5)

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir