Python ile Sorular 8- Yediye tam bölünen sayıların toplamını bulmak

preview_player
Показать описание
8- n'den m'ye kadar olan sayılardan 7'ye tam bölünenleri bulunuz? n başlangıç ve m bitiş sayısı kullanıcıdan alınacaktır.

Bu soruda while döngüsü, sozsuz döngü, döngü kırma (break) işlemlerini ve mod alma işini öğreneceğiz
Рекомендации по теме
Комментарии
Автор

Hocamız toplamlarını gösterdi eğer sadece sayıları görmek istiyorsanız sorudaki gibi. Printi döngü içerisine yazabilirsiniz. Aşağıdaki gibi. Böylece i aldığı her değeri yazdıracak.
for i in range(a, b):
if i % 7 == 0:
print(i)

francolocke
Автор

n = int(input("Sayı giriniz: "))
m = int(input("Sayı giriniz: "))
toplam = 0
yediye_tam_bolunenler =[]
if m>=n:
for i in range(n, m+1):
if i%7 ==0:

else:
for i in range(m, n+1):
if i%7 ==0:

print("Girdiğiniz değerler arasında 7'de tam bolunenler: {}

(m n'den büyük yada tam tersi yada m == n olabilir. bunları göz önünde bulundurarak karar bloğu oluşturarak her üç durumda da çalışan bir program)

utkuoruc
Автор

Farklı bir cevapta benden olsun:)) Çok güzel ve sade anlatıyorsunuz👏

n=int(input("n sayısı giriniz:"))
m=int(input("m sayısı giriniz:"))

toplam=0
for i in range(n, m):
if i%7==0:
toplam=i
print(toplam, end=" ")

mehmetakifgurbuz
Автор

direkt n'i de toplama saydırabiliriz hocam
while True:
n=int(input("n sayısı giriniz"))
m=int(input("m sayısı giriniz"))
if n>m:
print("n den küçük olmalı, tekrar dene")
else:
break
toplam=0
for n in range(m):
if n%7==0:
toplam += n
print("ye bölünenlerin toplamı", toplam)

erkankoc
Автор

hocam çok teşekkürler çok güzel bir ders olmuş bir sürü şey öğrendim sayenizde :)

melihulugyldz
Автор

Bu da benden biraz değiştirilmiş hali olsun.

print("m İle n Arasındaki Sayılardan k'ye Bölünenleri bulma\n")

while True:
m = int(input("m sayısı: "))
n = int(input("n sayısı: "))
k = int(input("kaça bölünenleri bulmak istiyorsunuz: "))
if m >= n:
print("m sayısı n sayısından büyük olamaz! Tekrar sayı giriniz!\n")
else:
break

liste = list(range(m, n+1))

liste2 = list()
toplam = 0

for i in liste:
if i % k == 0:
liste2.append(i)
toplam += i

print(f"\n{k}'e tam bölünen sayılar: {liste2}")

print(f"{k}'e tam bölünen sayıların toplamı: {toplam}")

alper
Автор

Abi selam, abi sen toplamin buldun, amma bura ise senden 7-ye bolunenlerin sayisin soruyor

cebrayilhuseynzade
Автор

n=int(input("Lutfen, sayiyi secin:"))
m=int(input("Lutfen, sayiyi secin:"))
x=[]
for i in range(n, m):
if i%7==0:
x.append(i)
else:
i+=1

print(x)
Kolaydi

mixedvideos