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

Bu konuyu okuyanlar

RoyalkilerOo

Öğrenci
Katılım
29 Ocak 2022
Mesajlar
8
Reaksiyon puanı
3
Puanları
3
Yaş
21
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

Jet Sesi, Özgürlüğün Sesidir!
Emektar
Katılım
3 Mayıs 2021
Mesajlar
2,206
Çözümler
8
Reaksiyon puanı
1,838
Puanları
113
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