Mesai ücretini hesaplayan program hakkında

mesai_ucreti = int(input("Mesai_Ucretiniz:"))
mesai_saatler_toplamı = int(input("Mesai_Saatleriniz:"))
saatlik_ucretiniz = mesai_ucreti / mesai_saati
print("\nSaatlik_ucretiniz:{}'TL".format(saatlik_ucretiniz))

çıktısı : Mesai_Ucretiniz:150
Mesai_Saatleriniz:8

Saatlik_ucretiniz:18.75’TL

fakat format metodu kullanmadan yaptıgım zaman;

mesai_ucreti = int(input("Mesai_Ucretiniz:"))
mesai_saatler_toplamı = int(input("Mesai_Saatleriniz:"))
saatlik_ucretiniz = mesai_ucreti / mesai_saati
print("\nSaatlik_ucretiniz:{}'TL")

Mesai_Ucretiniz:150
Mesai_Saatleriniz:8

Saatlik_ucretiniz:{}'TL

çıktısında saatlik ucret kısmı boş kalıyor. bu format metodu sadece inputlardamı gecerli. format metodu kullanmadan saatlik ücreti nasıl görebilirim.

print(f"Saatlik Ücretiniz: {saatlik_ucretiniz}")

f-string kullanarak, yazdırılmasını istediğiniz değişkenleri süslü parantez içerisine alabilirsiniz.
veya format() kullanarak şu şekilde yapabilirsiniz,

print("Saatlik Ücretiniz: {0}".format(saatlik_ucretiniz))
4 Beğeni

Format metodu kullanmadan da bir değişkene atamış olduğunuz değeri ekrana yazdırabilirsiniz.

En basit iki yöntem şu şekilde:

  1. “,” (Virgül) ile ayırıp değişkenin veri tipini koruyarak ekrana yazdırabilirsiniz:
print('\nSaatlik_ucretiniz:',saatlik_ucretiniz,"'TL")
  1. “+” operatörü ile string birleştirme yaparak kullanabilirsiniz ancak bu durumda değişkeni string tipine çevirmek gerekir:
print('\nSaatlik_ucretiniz:'+str(saatlik_ucretiniz)+"'TL")
2 Beğeni

Bilgilendirdiginiz icin çok tesekkur ederim.

1 Beğeni