Python

Programlama Temelleri Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları

gunler: str = ["Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"]

1. Yukarıda verilen dizi elemanlarını standart for döngüsüyle listeleyen kodları yazınız.

for x in range(len(gunler)):
    print(gunler[x])

2. Yukarıda verilen dizi elemanlarını foreach döngüsüyle listeleyen kodları yazınız.

for x in gunler:
    print(x)

3. Yukarıda verilen dizi elemanlarından hafta içine ait günleri standart for döngüsüyle listeleyen kodları yazınız.

for x in range(0, len(gunler) - 2):
    print(gunler[x])

4. Yukarıda verilen dizi elemanlarından hafta sonuna ait günleri standart for döngüsüyle listeleyen kodları yazınız.

for x in range(5, len(gunler)):
    print(gunler[x])

5. for ile foreach döngüsü arasındaki farkları yazınız.

for döngüsünün kullanımı esnektir. foreach döngüsünün kullanımı ise katıdır.

for döngüsünde liste elemanında silme ve düzeltme işlemi yapılır. foreach döngüsünde ise yapılamaz.

6. break komutunun görevini yazınız.

Döngüden çıkmak için kullanılır.

7. Mevsimleri mevsim isimli liste elemanına ekleyip while döngüsüyle listeyelen kodları yazınız.

mevsim: str = ["İlkbahar", "Yaz", "Sonbahar", "Kış"]
i: int = 0
while i < len(mevsim):
    print(mevsim[i])
    i = i + 1

8. Mevsimlere ait ayları aylar isimli dizide tutup ilkbahara ait ayları gösteren for döngüsünü yazınız.

aylar: str = ["Ocak", "Şubat", "Mart", "Nisan",
              "Mayıs", "Haziran", "Temmuz", "Ağustos",
              "Eylül", "Ekim", "Kasım", "Aralık"]
for x in range(2, len(aylar) - 7):
    print(aylar[x])

9. Mevsimlere ait ayları aylar isimli dizide tutup yaza ait ayları gösteren for döngüsünü yazınız.

aylar: str = ["Ocak", "Şubat", "Mart", "Nisan",
              "Mayıs", "Haziran", "Temmuz", "Ağustos",
              "Eylül", "Ekim", "Kasım", "Aralık"]
for x in range(5, len(aylar) - 4):
    print(aylar[x])

10. Mevsimlere ait ayları aylar isimli dizide tutup sonbahara ait ayları gösteren for döngüsünü yazınız.

aylar: str = ["Ocak", "Şubat", "Mart", "Nisan",
              "Mayıs", "Haziran", "Temmuz", "Ağustos",
              "Eylül", "Ekim", "Kasım", "Aralık"]
for x in range(8, len(aylar) - 1):
    print(aylar[x])

11. Mevsimlere ait ayları aylar isimli dizide tutup kışa ait ayları gösteren for döngüsünü yazınız.

aylar: str = ["Ocak", "Şubat", "Mart", "Nisan",
              "Mayıs", "Haziran", "Temmuz", "Ağustos",
              "Eylül", "Ekim", "Kasım", "Aralık"]
for x in range(11, len(aylar) + 2):
    print(aylar[x % 12])

12. 0 - 20 arası çift sayıları for döngüsü ile ekrana yazdırınız.

for x in range(0, 21, 2):
    print(x)

13. 50’den 20’ye kadar olan sayıları 3’er azaltarak for döngüsü ile ekrana yazdırınız.

for x in range(50, 19, -3):
    print(x)

14. Girilen iki sayı arasındaki sayıların toplamını fonksiyon tanımlayarak bulan uygulamayı yapınız.

def toplam():
    a: int = 0
    b: int = 0
    t: int = 0
    a = int(input("Birinci Sayı : "))
    b = int(input("İkinci Sayı : "))
    for i in range(a, b):
        t = t + i
    print("Sayıların Toplamı : ", t)
    
toplam()

15. Girilen sayının faktöriyelini fonksiyon tanımlayarak bulan uygulamayı yapınız.

n: int = 0

def fakt(n: int):
    f: int = 1
    for i in range(1, n + 1):
        f = f * i
    return f

n = int(input("Bir Sayı Giriniz : "))

print(n, "!= ", fakt(n))

16. Girilen iki sayı arasındaki sayıları toplayan programı while döngüsü ile yazınız.

a: int = 0
b: int = 0
t: int = 0

a = int(input("Birinci Sayı : "))
b = int(input("İkinci Sayı : "))

while a < b:
    t = t + a
    a = a + 1

print("Sayıların Toplamı : ", t)

17. 

for sayilar in range(15):

         print(sayilar) 

Yukarıdaki kod çalıştırıldığında üretilecek çıktının son değeri hangisidir?

sayilar değişkeni 0 ile 14 arasındaki sayıları gösterir. Son değer 14 olur.

18.

i=3

while (i<7):

       print(“MEB”)

       i=i+1

Yukarıdaki kod çalıştırıldığında ekrana kaç kez MEB yazar?

Ekrana 4 defa MEB yazar.

19. 

for sayilar in range(10,2,-3):

       print(sayilar)

Yukarıdaki kod çalıştırıldığında sırasıyla hangi çıktıları üretir?

sayilar değişkeni sırasıyla 10, 7 ve 4 değerlerini alır.

20. Rastgele seçilen 5 sayının ortalamasını fonksiyon tanımlayarak bulan uygulamayı yapınız.

import random

sayi: int = 0

def Ortalama():
    t: int = 0
    ort: float = 0.0
    for i in range(5):
        sayi = random.randint(1, 100)
        t = t + sayi
    ort = t / 5
    print("Sayıların Ortalaması : ", ort)

Ortalama()

21. def bildirisinin görevini yazınız.

Fonksiyon tanımlamak için kullanılan deyimdir.

22. Eşkenar üçgenin alanını fonksiyon tanımlayarak bulan uygulamayı yapınız.

import math

a: int = 0

def Alan():
    alan: float = 0
    a = int(input("A kenarı : "))
    alan = a * math.sqrt(3) / 4
    print("Üçgenin Alanı : ", "{:.2f}".format(alan))

Alan()

23. return deyiminin görevini yazınız.

Fonksiyondan çıkmak için kullanılan deyimdir.

24. today() deyiminin görevini yazınız.

Şimdiki tarihi saat ile birlikte göstermek için kullanılan deyimdir.

25. len() deyiminin görevini yazınız.

Dizinin eleman sayısını bulan deyimdir.


İlgili Makaleler
NumPy Kütüphanesi ve Kurulumu
Programlama Temelleri Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Faktöriyel Hesabı Yapan Python Uygulaması
Seaborn Kütüphanesi ve Kurulumu
MatPlotLib Kütüphanesi ve Kurulumu
Pandas Kütüphanesini Kullanarak Excel Dosyasından Veri Çekme
Dağılım Ölçütü
Programlama Temelleri Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Ekrana Yıldız Üçgen Çizen Uygulamayı Fonksiyon Tanımlayarak Yapan Python Uygulaması
Girilen Doğum Tarihine Göre Kullanıcının Yaşını Bulan Python Uygulaması
Veri Bilimine Giriş
Dört İşlemi Fonksiyon Tanımlayarak Yapan Python Uygulaması
Visual Studio 2022 Programında Python Uygulaması Yazarken Türkçe Karakter Sorunu ve Çözümü
Pandas Kütüphanesi ve Kurulumu
Seaborn Kütüphanesini Kullanarak Saçılım Grafiği Oluşturma
Visual Studio 2022 Programında Python Uygulamasını Yazma ve Çalıştırma
Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması
NumPy Kütüphanesinde İki Matrisin Çarpımı
Python Dilinde WhatsApp Uygulamasına Bot Yazarak Belirlenen Kullanıcıya Mesaj Atma
Olasılık Yoğunluk Fonksiyonu ve Kümülatif Dağılım Fonksiyonu

Yorum Ekle
   
Kötü İyi