Soru pyhtonda iki algoritma yazma ödevim var yardım ederseniz sevinirim

RoyalkilerOo

Öğrenci
Katılım
29 Ocak 2022
Mesajlar
7
Reaksiyon puanı
3
Puanları
3
Yaş
22
1)Kullanıcının girdiği “birincisayi” ve “ikincisayi” sayıları arasında kalan tek sayıların ortalamasını bulan fonksiyonu yazınız. Fonksiyonu ana programda kullanınız.


2)“sayi” ve “sinir” değişkenlerini parametre olarak “sayi” dan başlayıp “sinira” kadar sayan “sayac” fonksiyonunu özyinelemeli biçimde yazınız. Fonksiyonu ana programda kullanınız
 

Emnn

Profesör
Emektar
Müdavim
Katılım
3 Mayıs 2021
Mesajlar
2,233
Çözümler
8
Reaksiyon puanı
1,939
Puanları
358
Soru - 1

Python:
def ort_tek_sayilar(birincisayi, ikincisayi):
    tek_sayilar = []
    for sayi in range(birincisayi, ikincisayi+1):
        if sayi % 2 != 0:
            tek_sayilar.append(sayi)
    ort = sum(tek_sayilar) / len(tek_sayilar)
    return ort

birincisayi = int(input("Lütfen birinci sayıyı giriniz: "))
ikincisayi = int(input("Lütfen ikinci sayıyı giriniz: "))
ortalama = ort_tek_sayilar(birincisayi, ikincisayi)
print("Girilen aralıktaki tek sayıların ortalaması: ", ortalama)

Soru - 2

Python:
def sayac(sayi, sinir):
    if sayi <= sinir:
        print(sayi)
        sayac(sayi+1, sinir)

baslangic = int(input("Başlangıç sayısını giriniz: "))
sinir = int(input("Sınır sayısını giriniz: "))
sayac(baslangic, sinir)
 
Üst