mishiawan commited on
Commit
2eea263
·
verified ·
1 Parent(s): 11ecf50

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +59 -2
app.py CHANGED
@@ -22,7 +22,7 @@ def chains_to_meters(chains):
22
  def furlongs_to_meters(furlongs):
23
  return furlongs * 201.168
24
 
25
- # Additional conversions
26
  def meter_to_millimeter(meters):
27
  return meters * 1000
28
 
@@ -41,6 +41,31 @@ def centimeter_to_meter(centimeters):
41
  def meter_to_centimeter(meters):
42
  return meters * 100
43
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  # Streamlit UI
45
  st.title("Unit Conversion App")
46
 
@@ -58,7 +83,15 @@ conversion_type = st.selectbox("Choose a conversion type", [
58
  "Kilometer to Meter",
59
  "Meter to Kilometer",
60
  "Centimeter to Meter",
61
- "Meter to Centimeter"
 
 
 
 
 
 
 
 
62
  ])
63
 
64
  # Input for the conversion
@@ -104,3 +137,27 @@ elif conversion_type == "Centimeter to Meter":
104
  elif conversion_type == "Meter to Centimeter":
105
  result = meter_to_centimeter(value)
106
  st.write(f"{value} meters is equal to {result} centimeters")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  def furlongs_to_meters(furlongs):
23
  return furlongs * 201.168
24
 
25
+ # Additional length conversions
26
  def meter_to_millimeter(meters):
27
  return meters * 1000
28
 
 
41
  def meter_to_centimeter(meters):
42
  return meters * 100
43
 
44
+ # Weight conversions
45
+ def gram_to_kilogram(grams):
46
+ return grams / 1000
47
+
48
+ def kilogram_to_gram(kilograms):
49
+ return kilograms * 1000
50
+
51
+ def milligram_to_gram(milligrams):
52
+ return milligrams / 1000
53
+
54
+ def gram_to_milligram(grams):
55
+ return grams * 1000
56
+
57
+ def pound_to_kilogram(pounds):
58
+ return pounds * 0.453592
59
+
60
+ def kilogram_to_pound(kilograms):
61
+ return kilograms * 2.20462
62
+
63
+ def ounce_to_gram(ounces):
64
+ return ounces * 28.3495
65
+
66
+ def gram_to_ounce(grams):
67
+ return grams * 0.035274
68
+
69
  # Streamlit UI
70
  st.title("Unit Conversion App")
71
 
 
83
  "Kilometer to Meter",
84
  "Meter to Kilometer",
85
  "Centimeter to Meter",
86
+ "Meter to Centimeter",
87
+ "Gram to Kilogram",
88
+ "Kilogram to Gram",
89
+ "Milligram to Gram",
90
+ "Gram to Milligram",
91
+ "Pound to Kilogram",
92
+ "Kilogram to Pound",
93
+ "Ounce to Gram",
94
+ "Gram to Ounce"
95
  ])
96
 
97
  # Input for the conversion
 
137
  elif conversion_type == "Meter to Centimeter":
138
  result = meter_to_centimeter(value)
139
  st.write(f"{value} meters is equal to {result} centimeters")
140
+ elif conversion_type == "Gram to Kilogram":
141
+ result = gram_to_kilogram(value)
142
+ st.write(f"{value} grams is equal to {result} kilograms")
143
+ elif conversion_type == "Kilogram to Gram":
144
+ result = kilogram_to_gram(value)
145
+ st.write(f"{value} kilograms is equal to {result} grams")
146
+ elif conversion_type == "Milligram to Gram":
147
+ result = milligram_to_gram(value)
148
+ st.write(f"{value} milligrams is equal to {result} grams")
149
+ elif conversion_type == "Gram to Milligram":
150
+ result = gram_to_milligram(value)
151
+ st.write(f"{value} grams is equal to {result} milligrams")
152
+ elif conversion_type == "Pound to Kilogram":
153
+ result = pound_to_kilogram(value)
154
+ st.write(f"{value} pounds is equal to {result} kilograms")
155
+ elif conversion_type == "Kilogram to Pound":
156
+ result = kilogram_to_pound(value)
157
+ st.write(f"{value} kilograms is equal to {result} pounds")
158
+ elif conversion_type == "Ounce to Gram":
159
+ result = ounce_to_gram(value)
160
+ st.write(f"{value} ounces is equal to {result} grams")
161
+ elif conversion_type == "Gram to Ounce":
162
+ result = gram_to_ounce(value)
163
+ st.write(f"{value} grams is equal to {result} ounces")