0

Python Eğitimleri – Soru Çözümleri 3

 

Merhabalar;

Python’da şu ana kadar temel seviyede fonksiyonlar, koşullu ifadeler, döngüler gibi konuları öğrendik. Öğrendiklerimizi pekiştirmemiz için bol bol örnek çözmemiz gerekmektedir. Şimdi birlikte temel seviyedeki sorulara ve çözümlerine göz atalım.

Soru 1:  Kullanıcıdan pozitif bir sayı alınız. Aldığınız bu pozitif sayının negatifinden o sayıya kadar olan tüm sayıları ekrana yazdıran bir program tasarlayınız.

 Cevap :

sayi = int(input("Pozitif Bir Sayı Giriniz: "))

a =(-1) * sayi

for n in range(a,sayi+1):

    print(n)

Çıktı :

Pozitif Bir Sayı Giriniz: 3

-3

-2

-1

0

1

2

3

?Hatırlatma?

Range() fonksiyonunu bir aralık belirtmek istediğimizde kullanıyoruz.

Soru 2 : Kullanıcının girdiği iki sayının sırasıyla toplamını, farkını, çarpımını ve bölümünü bulabilecek programı yazınız.

Cevap :

sayi1 =int(input("Birinci Sayıyı Giriniz: "))

sayi2 =int(input("İkinci Sayıyı Giriniz: "))

toplam =sayi1 + sayi2

carpim = sayi1 * sayi2

bolme = sayi1 / sayi2

cikarma = sayi1 - sayi2

print("{} - ".format(toplam),"{} - ".format(carpim),"{} - ".format(bolme),"{}".format(cikarma))

Çıktı :

Birinci Sayıyı Giriniz: 12

İkinci Sayıyı Giriniz: 6

18 –  72 –  2.0 –  6

Soru 3: Kullanıcının sırası ile vermiş olduğu vize notu(%20), ödev notu(%20) ve final notu(%60) için öğrencinin geçme notunu hesaplayınız ve harf notu karşılığını da ekrana yazdırınız.

Cevap:

vize=int(input("Vize Notunu Giriniz: "))

odev=int(input("Ödev Notunu Giriniz: "))

final=int(input("Final Notunu Giriniz: "))

a=(vize*20)/100

b=(odev*20)/100

c=(final*60)/100

sonuc= a+b+c

print("Gecme Notunuz:{}".format(sonuc))

if 90 <= sonuc <= 100 :

    print("Harf Notunuz: AA")

elif 85 <= sonuc <= 89 :

    print("Harf Notunuz : BA")

elif 80 <= sonuc <= 84 :

    print("Harf Notunuz : BB")

elif 75 <= sonuc <= 79 :

    print("Harf Notunuz : CB")

elif 65 <= sonuc <= 74 :

    print("Harf Notunuz: CC")

elif 58 <= sonuc <= 64 :

    print("Harf Notunuz: DC ")

elif 50 <= sonuc <= 57 :

    print("Harf Notunuz: DD")

elif 40 <= sonuc<= 49:

    print("Harf Notunuz: FD")

else :

    print("Harf Notunuz: FF")

Çıktı :

Vize Notunu Giriniz: 80

Ödev Notunu Giriniz: 64

Final Notunu Giriniz: 71

Gecme Notunuz:71.4

Harf Notunuz: CC

Bir sonraki yazımda görüşmek üzere.


Like it? Share with your friends!

0

0 Comments

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir