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?
Ş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 teşekkürler.
1 Beğeni