Python ile Sorular 13- Kullanıcıdan alınan sayılardan tek ve çiftleri bulmak

preview_player
Показать описание
13- Kullanıcıdan 10 adet sayı alan ve tek ve çift sayıların adetini, toplamını ve ortalamalarını bulan programını yazınız?

sayac kullanımı, ortalama bulma
Рекомендации по теме
Комментарии
Автор

hocam çok sağolun mülakatım var persembe ilaç gibi geldi hatırlamak için

urigiri
Автор

ciftsayac = 0
teksayac = 0

for sayi in range(1, 11):

s = int(input("Sayı gir: "))

if s % 2 == 1:
teksayac += 1
else:
ciftsayac += 1

print(teksayac, "adet tek sayi vardir.")
print(ciftsayac, "adet çift sayi vardir.")

esoesi
Автор

Print komutunda format olayını çözemediğim için alt alta yazdırdım. Çözünce buraya geri döneceğim.Kopya çekmeye gerek yok. :)

cift_sayilar = 0
tek_sayilar = 0
ciftsayi_toplami = 0
teksayi_toplami = 0

for sayi in range(0, 10):
sayi = int(input("Sayıları Giriniz:"))
if sayi % 2 == 0:
cift_sayilar +=1
ciftsayi_toplami += sayi
else:
tek_sayilar +=1
teksayi_toplami += sayi
print("Tek sayı adeti:", tek_sayilar)
print("Tek sayılar toplamı:", teksayi_toplami)
print("Tek sayı ortalaması:", teksayi_toplami / tek_sayilar)
print("Çift Sayı Adeti:", cift_sayilar)
print("Çift Sayılar Toplamı:", ciftsayi_toplami)
print("Çift Sayı Ortalaması:", ciftsayi_toplami / cift_sayilar)

francolocke
Автор

tektoplam = 0
cifttoplam = 0
tekler = 0
ciftler = 0
for i in range(1, 11):
sayi = int(input("Bir sayı giriniz: "))
if sayi % 2 == 1:
tekler += 1
tektoplam += sayi
Tortalama = tektoplam/tekler
elif sayi % 2 == 0:
ciftler += 1
cifttoplam += sayi
Cortalama = cifttoplam/ciftler
print(f"""Tek sayı adedi: {tekler} - Toplamı: {tektoplam} - Ortalaması: {Tortalama}
Çift sayı adedi: {ciftler} - Toplamı: {cifttoplam} - Ortalaması: {Cortalama}""")

ozguremrekayhan
Автор

tektoplam = 0
cifttoplam = 0
sayac = 0
for sayi in range(1, 11):

    sayac += 1
    if s%2==0:
        cifttoplam += s
    else:
        tektoplam += s
print(teksayac, "adet tek sayı vardır,  toplamları: ", tektoplam)
print(ciftsayac, "adet çift sayı vardır. toplamlar: ", cifttoplam)

sertcom
Автор

harika ben yeni başladım yazılıma ve en kolayı diye pythonu seçtim bu tarz örnekler baya yardımcı oluyor daha iyi anlamam için. Ne kadar yaparsanız hepsini izlerim ayrıca önerebileceğiniz bir kitap var mı ?

kesmekes
Автор

Bu da benden olsun;

print("Listedeki Sayılarla İşlemler\nProgramdan çıkmak için 'q' ya basınız!\n")
adet = 1
sayi_listesi = []
sayı_adeti = int(input("Kaç adet sayı ile işlem yapmak istiyorsunuz: "))
print("")

while adet <= sayı_adeti:
num = (input(f"{adet}. sayıyı giriniz: "))
if num == "q":
print("Program sonlandı!")
break
else:
num = int(num)
adet += 1
sayi_listesi.append(num)

while True:
if num == "q":
break

print(f"\nListeniz: {sayi_listesi}")

liste_toplam = 0
for i in sayi_listesi:
liste_toplam += i
print(f"Listenizdeki sayıların toplamı: {liste_toplam}")
print(f"Listenizdeki sayıların ortalaması:


cift_sayi = []
cift_toplam = 0
for i in sayi_listesi:
if i % 2 == 0:
cift_sayi.append(i)
cift_toplam += i
print(f"Listenizdeki çift sayılar: {cift_sayi}")
print(f"Çift sayıların toplamı: {cift_toplam}")
print(f"Çift sayıların ortalaması:


tek_sayi = []
tek_toplam = 0
for i in sayi_listesi:
if i % 2 == 1:
tek_sayi.append(i)
tek_toplam += i
print(f"Listenizdeki tek sayılar: {tek_sayi}")
print(f"Tek sayıların toplamı: {tek_toplam}")
print(f"Tek sayıların ortalaması: {tek_toplam/len(tek_sayi)}")
break

alper
Автор

ALTERNATİF OLARAK

sayilar=[]
for i in range(10):
sayiyi giriniz")))

ciftSayiAdet=0
ciftsayitoplam=0
ciftsayiort=0

tekSayiAdet=0
teksayitoplam=0
teksayiort=0

for i in sayilar:
if (int(i)%2==0):
ciftSayiAdet+=1
ciftsayitoplam+=i
else:
tekSayiAdet+=1
teksayitoplam+=i


print("GİRİLEN SAYILAR")
print(sayilar)

print("ÇİFT SAYI BİLGİLERİ")
print("çift sayı adeti "+str(ciftSayiAdet))
print("çift sayıların toplamı "+str(ciftsayitoplam))
print("çift sayıların

print("TEK SAYI BİLGİLERİ")
print("tek sayı adeti "+str(tekSayiAdet))
print("tek sayıların toplamı "+str(teksayitoplam))
print("tek sayıların ortalaması"+str(teksayiort))

edemir