Python: Ağırlık Birimlerini Çevirme

Python programlama dilinde hazırladığımız bu örnekle kullanıcı önce birimi giriyor sonra ağırlığı program da bunu alıp diğer ağırlık birimlerine çeviriyor.
Girilen kilogram, gram, miligram, ton birimini tüm birimlere çevirir.
Python
print("Ağırlık Birimi Çevirici")
print("1. Kilogram")
print("2. Gram")
print("3. Miligram")
print("4. Ton")
birim_secim = int(input("Dönüştürmek istediğiniz birimi seçin (1-4): "))
deger = float(input("Seçtiğiniz birim cinsinden değeri girin: "))
# Çevirim oranları (kilogram baz alınarak)
birim_cevirim = {
1: 1, # Kilogram
2: 0.001, # Gram
3: 0.000001, # Miligram
4: 1000 # Ton
}
birim_isimler = {
1: "kilogram",
2: "gram",
3: "miligram",
4: "ton"
}
if birim_secim in birim_cevirim:
kilogram_degeri = deger * birim_cevirim[birim_secim]
print(f"{deger} {birim_isimler[birim_secim]} aşağıdaki birimlere çevrildi:")
for hedef_birim, oran in birim_cevirim.items():
sonuc = kilogram_degeri / oran
print(f"- {sonuc:.4f} {birim_isimler[hedef_birim]}")
else:
print("Geçersiz seçim! Lütfen 1 ile 4 arasında bir sayı girin.")
# Ekran Çıktısı
Ağırlık Birimi Çevirici
1. Kilogram
2. Gram
3. Miligram
4. Ton
Dönüştürmek istediğiniz birimi seçin (1-4): 1
Seçtiğiniz birim cinsinden değeri girin: 253
253.0 kilogram aşağıdaki birimlere çevrildi:
- 253.0000 kilogram
- 253000.0000 gram
- 253000000.0000 miligram
- 0.2530 ton