100 den 70 çıkarıp aradaki farkı değişkene aktar

Merhaba soruyu başlıkta belirttim zaten,

a = 101
devam = 1

while devam == 1:
	a -= 1
	print(a)
	if a == 70:
		devam = 0

100 den 70 i çıkarabiliyorum ama aradaki farkı yakalayamıyorum. Yardımcı olursanız sevinirim.

1 Beğeni
fark = 100 - 70
print(fark)

:slightly_smiling_face:

1 Beğeni

Bu çok basit :slight_smile: ben bunu döngü çalışırken yapmak istiyorum. Tıpkı döngü her çalıştığında a değişkenini 1 eksilttiğim gibi.

Neden böyle bir ihtiyacınız var?

Aslında ihtiyaç değil, amacım döngü ile 100 den 70 i çıkarmaktı ama sonra kafama takıldı acaba aradaki farkı da döngü çalışırken yakalayabilir miyim diye. Pastanın her köşesinden bir dilim almak istiyorum :blush:

Amaç döngülerle çalışmak ise bundan daha iyi bir örnek bulmanız lazım :slightly_smiling_face:. Bu örnek programlamanın amacına biraz aykırı olmuş, iyi çalışmalar.

1 Beğeni

Haklısınız, macera arıyorum sanki. Daha iyi örnekler bulmam gerek, teşekkürler :slight_smile:

1 Beğeni

Donguden once fark = 0
Dongu esnasinda fark += 1

gibi mi?

a eksildikce fark artiyor, ayni mantik.

2 Beğeni

ben anlayamadım ne yapmak istediğini

Müsadenle @aib kardeşim, dediklerini kodlara dönüştüreyim: :slight_smile:

a = 100
fark = lambda: 100 - a

while a >= 30:
    print(f"a = {a} iken, fark = {fark()}")
    a -= 1
1 Beğeni

Fonksiyonlara pek hakim değilim :slight_smile: o yüzden en fazla bunu yapabildim;

a = 101
fark = 0
devam = 1

while devam == 1:
	a -= 1
	fark += 1
	print(a)
	if a == 70:
		devam = 0

print("\nFark: ", fark)

Burada devam değişkenine ve if değimine gerek yok aslında. Koşulu while a >= 70: şeklinde belirleyebilirsiniz.

a = 101
fark = 0

while a >= 70:
	a -= 1
	fark += 1
	print(a)

print("\nFark: ", fark)
1 Beğeni