Python Dersleri - Alıştırmalar

Hiç yorum yok
Bundan önceki derslerimizde Youtube'dan Erdem Kalyoncu'nun kanalından çalıştıpımı söylemiştim. Erdem arkadaşımız sesli ve görsel videolarını belli bir yerde bırakmış. Keşke bırakmasaydı. Çok güzel, sade ve basit bir şekilde anlatıyordu. Neyse artık tekrardan videoları yayınlamaya başlarsa tektrardan orayada bir göz atarız. Şimdilik internette bulduğum çokda güzel anlatılmış olan Python derslerine başlıyorum. Siz de isterseniz www.pythondersleri.com 'dan takip edebilirsinz. Yada benimle birlikte burada öğrenebilirsiniz.

Şimdiye kadar öğrenmiş olduklarımız ile ilgili olarak www.pythondersleri.com 'da güzel alıştırmalar öncelikle onları yapalım ve sonra derslerimize başlayalım.

Soru 1) Bir dersten geçme notu 50 olarak belirlenmiş olsun. Kullanıcıya notunu sorup dersten geçme-kalma durumunu ekrana yazan programı yazınız.

Cevap 1)

gecmenotu = 50
while True:
    girilennot = int(raw_input("Lütfen Notunuzu Giriniz : "))

    if 0 <= girilennot <= 100:
        if girilennot >= gecmenotu:
            print "Geçtiniz. Notunuz : ", girilennot
            break
        else:
            print "Kaldınız. Notunuz : ", girilennot
            break
    else:
        print "Lütfen Geçerli bir not giriniz !"
        continue



Soru 2) Bir öğrencinin 2 tane sınav notunu kullanıcıdan alıp ortalamasını bulunuz. 100'lük sistemdeki bu notu 5'lik sistemdeki nota dönüştüren programı yazınız. (0-24->0; 25-44->1; 45-54->2; 55-69->3; 70-84->4; 85-100->5)


Cevap 2)

# -*- coding: cp1254 -*-

while True:
    ilknot = int(raw_input("İlk notunuzu giriniz : "))
    ikincinot = int(raw_input("İkinci notunuzu giriniz : "))

    if 0 <= ilknot < 100 and 0 <= ikincinot <= 100:
        ortalama = (ilknot + ikincinot) / 2
        if 0 <= ortalama <= 24:
            AlinanNot = 0
        elif 25 <= ortalama <= 44:
            AlinanNot = 1
        elif 45 <= ortalama <= 54:
            AlinanNot = 2
        elif 55 <= ortalama <= 69:
            AlinanNot = 3
        elif 70 <= ortalama <= 84:
            AlinanNot = 4
        elif 85 <= ortalama <= 100:
            AlinanNot = 5
           
        print "Notlarınızın Ortalaması : ", ortalama, "Notunuz : ", AlinanNot
        break
    else:
        print "Notunuzu yanlış girdiniz. Lütfen tekrar deneyiniz."



Soru 3) Kullanıcının 1 ile 7 arasında bir sayı girmesini isteyiniz. Girilen sayının haftanın hangi günü olduğunu bulan programı yazınız. Hatalı girişlerde programın uyarı vermesini sağlayınız.

Cevap 3)
 
  # -*- coding: cp1254 -*-
while True:
    girilensayi = int(raw_input("Lütfen 1 ile 7 arasında bir sayı giriniz : "))

    if 1 <= girilensayi <= 7:
        if girilensayi == 1:
            print "Haftanın %s. Günü Pazartesidir." %girilensayi
        elif girilensayi == 2:
            print "Haftanın %s. Günü Salıdır." %girilensayi
        elif girilensayi == 3:
            print "Haftanın %s. Günü Çarşambadır." %girilensayi
        elif girilensayi == 4:
            print "Haftanın %s. Günü Perşembedir." %girilensayi
        elif girilensayi == 5:
            print "Haftanın %s. Günü Cumadır." %girilensayi
        elif girilensayi == 6:
            print "Haftanın %s. Günü Cumartesidir." %girilensayi
        elif girilensayi == 7:
            print "Haftanın %s. Günü Pazardır." %girilensayi
        break
    else:
        print "Lütfen geçerli bir sayı giriniz !"




Hiç yorum yok :

Yorum Gönder