Değişkenlerle ilgili basit bir sorunum var

Kodları 'IDLE ile birlikte yazdığımda sıkıntı yok ancak ‘cmd’ de önceden belirlediğim bir değişkeni değiştirdiğimde, etkilenmesi gereken sonuç değişmiyor. Bu cmd ile alakalı bir sorun mu ?

Kodlarınızı paylaşmanızı rica etsem?

gün=20
gidiş_ücreti=1.5
dönüş_ücreti=1.4

masraf=gün*(gidiş_ücreti+dönüş_ücreti)

print("-"*30)
print("ÇALIŞILAN GÜN SAYISI\t:",gün)
print("İŞE GİDİŞ ÜCRETİ\t:",gidiş_ücreti)
print("İŞTEN DÖNÜŞ ÜCRETİ\t:",dönüş_ücreti)
print("-"*30)
print("AYLIK YOL MASRAFI\t:",masraf) 

Buradaki gün sayısını değiştiğimde eğer IDLE üzerinden yaptıysam sıkıntı yok ama aynı değişkeni cmd üzerinde değişirsem sonuç etkilenmiyor.

Kodlarınızda bir sorun yok gözüküyor. Bir ekran görüntüsü rica edebilir miyim?

Ads%C4%B1z

Şimdi anladım. Siz günü değiştiriyorsunuz ama, bütün işlemler bir önceki gün değişkenine göre yapılıyor. Mesela gün'ü argüman olarak alan aşağıdaki gibi bir fonksiyon yazın, fonksiyonun gün parametresine gireceğiniz her farklı sayı için farklı sonuçlar alacaksınız.

def fonksiyon(gün=20):
   gün=gün
   gidiş_ücreti=1.5
   dönüş_ücreti=1.4

   masraf=gün*(gidiş_ücreti+dönüş_ücreti)

   print("-"*30)
   print("ÇALIŞILAN GÜN SAYISI\t:",gün)
   print("İŞE GİDİŞ ÜCRETİ\t:",gidiş_ücreti)
   print("İŞTEN DÖNÜŞ ÜCRETİ\t:",dönüş_ücreti)
   print("-"*30)
   print("AYLIK YOL MASRAFI\t:",masraf)
   
   
fonksiyon(gün=25)
fonksiyon(gün=30)

Henüz gelmediğim konularla alakalıymış ozaman, sizide böyle çerezlerle uğraştırıyorum :slight_smile: teşekkürler.

1 Beğeni