Pyhton hakkında Yardım gerekli


Yardımcı olur musunuz rica etsem

Tabii, yardımcı olurum. Soruları sırayla açıklayıp, gerekli Python kodlarını yazacağım.

  1. Bilgisayar 1-10 arasında kullanıcının istediği kadar sayı üretecek. Üretilen sayıları bir listeye ekleyeceksiniz. Listedeki sayıları ve listenin ilk elemanıyla son elemanının toplamını ekrana yazdıran programı yazınız.
import random

# Kullanıcıdan kaç sayi istediğini alıyoruz
adet = int(input("Kaç adet sayı üretmek istiyorsunuz (1-10 arası): "))

# Rastgele sayılar üretiyoruz ve listeye ekliyoruz
sayi_listesi = [random.randint(1, 100) for _ in range(adet)]

# Listeyi yazdırıyoruz
print("Üretilen Sayılar: ", sayi_listesi)

# İlk ve son elemanın toplamını yazdırıyoruz
if sayi_listesi:
    toplam = sayi_listesi[0] + sayi_listesi[-1]
    print(f"Listenin ilk ve son elemanının toplamı: {toplam}")
  1. 750-900 arasındaki tüm basamakları tek sayı olan sayıları ekrana listeleyen programın belli kısımları verilmiştir. Gerekli fonksiyonu yazınız.
# Tüm basamakları tek olan sayıları kontrol eden fonksiyon
def tbt(sayi):
    while sayi > 0:
        basamak = sayi % 10
        if basamak % 2 == 0:
            return 0
        sayi = sayi // 10
    return 1

for i in range(750, 950):
    if tbt(i) == 1:
        print(i)
  1. Kullanıcının girdiği sayının değeri 3 basamaklı veya daha fazla ise sayının 6 katının yarısı; 2 basamaklı ise sayının 4 katının yarısı aksi halde 2 katını ekrana yazdıran programın belli kısımları verilmiştir. Gerekli fonksiyonu yazınız.
def hesaplai(sayi):
    if sayi >= 100:
        return (sayi * 6) / 2
    elif sayi >= 10:
        return (sayi * 4) / 2
    else:
        return sayi * 2

sayi = int(input("Sayı Gir: "))
print(hesaplai(sayi))

Her bir sorunun Python çözümlerini yukarıda bulabilirsiniz. Sorularla ilgili başka bir probleminiz olursa yardımcı olmaktan memnuniyet duyarım.