mishiawan commited on
Commit
e54801e
Β·
verified Β·
1 Parent(s): 820d885

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +92 -3
app.py CHANGED
@@ -232,7 +232,7 @@ category = st.selectbox("Choose a conversion category", [
232
  "Frequency πŸ“Ά"
233
  ])
234
 
235
- # Based on the selected category, add a selectbox for the specific conversion
236
  if category == "Length πŸ“":
237
  conversion_type = st.selectbox("Choose a length conversion", [
238
  "Micrometers to Nanometers",
@@ -249,9 +249,96 @@ if category == "Length πŸ“":
249
  "Centimeter to Meter",
250
  "Meter to Centimeter"
251
  ])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
252
 
253
- value = st.number_input("Enter the value to convert", min_value=0.0)
 
254
 
 
 
255
  if conversion_type == "Micrometers to Nanometers":
256
  result = micrometers_to_nanometers(value)
257
  st.write(f"{value} micrometers is equal to {result} nanometers")
@@ -290,4 +377,6 @@ if category == "Length πŸ“":
290
  st.write(f"{value} centimeters is equal to {result} meters")
291
  elif conversion_type == "Meter to Centimeter":
292
  result = meter_to_centimeter(value)
293
- st.write(f"{value} meters is equal to {result} centimeters")
 
 
 
232
  "Frequency πŸ“Ά"
233
  ])
234
 
235
+ # Conversion selection based on category
236
  if category == "Length πŸ“":
237
  conversion_type = st.selectbox("Choose a length conversion", [
238
  "Micrometers to Nanometers",
 
249
  "Centimeter to Meter",
250
  "Meter to Centimeter"
251
  ])
252
+ elif category == "Weight βš–οΈ":
253
+ conversion_type = st.selectbox("Choose a weight conversion", [
254
+ "Gram to Kilogram",
255
+ "Kilogram to Gram",
256
+ "Milligram to Gram",
257
+ "Gram to Milligram",
258
+ "Pound to Kilogram",
259
+ "Kilogram to Pound",
260
+ "Ounce to Gram",
261
+ "Gram to Ounce"
262
+ ])
263
+ elif category == "Time ⏰":
264
+ conversion_type = st.selectbox("Choose a time conversion", [
265
+ "Seconds to Minutes",
266
+ "Minutes to Seconds",
267
+ "Hours to Minutes",
268
+ "Minutes to Hours",
269
+ "Days to Hours",
270
+ "Hours to Days"
271
+ ])
272
+ elif category == "Temperature 🌑️":
273
+ conversion_type = st.selectbox("Choose a temperature conversion", [
274
+ "Celsius to Fahrenheit",
275
+ "Fahrenheit to Celsius",
276
+ "Celsius to Kelvin",
277
+ "Kelvin to Celsius",
278
+ "Fahrenheit to Kelvin",
279
+ "Kelvin to Fahrenheit"
280
+ ])
281
+ elif category == "Pressure πŸ’¨":
282
+ conversion_type = st.selectbox("Choose a pressure conversion", [
283
+ "Pascal to ATM",
284
+ "ATM to Pascal",
285
+ "Pascal to Bar",
286
+ "Bar to Pascal",
287
+ "PSI to Pascal",
288
+ "Pascal to PSI"
289
+ ])
290
+ elif category == "Energy ⚑":
291
+ conversion_type = st.selectbox("Choose an energy conversion", [
292
+ "Joule to Calorie",
293
+ "Calorie to Joule",
294
+ "Joule to Kilojoule",
295
+ "Kilojoule to Joule",
296
+ "Watt Hour to Joule",
297
+ "Joule to Watt Hour"
298
+ ])
299
+ elif category == "Power πŸ’ͺ":
300
+ conversion_type = st.selectbox("Choose a power conversion", [
301
+ "Watt to Horsepower",
302
+ "Horsepower to Watt",
303
+ "Watt to Kilowatt",
304
+ "Kilowatt to Watt",
305
+ "Joule per second to Watt",
306
+ "Watt to Joule per second"
307
+ ])
308
+ elif category == "Volume πŸ§ƒ":
309
+ conversion_type = st.selectbox("Choose a volume conversion", [
310
+ "Liter to Milliliter",
311
+ "Milliliter to Liter",
312
+ "Gallon to Liter",
313
+ "Liter to Gallon",
314
+ "Cubic Meter to Liter",
315
+ "Liter to Cubic Meter"
316
+ ])
317
+ elif category == "Speed πŸš—":
318
+ conversion_type = st.selectbox("Choose a speed conversion", [
319
+ "Kilometer per Hour to Meter per Second",
320
+ "Meter per Second to Kilometer per Hour",
321
+ "Mile per Hour to Kilometer per Hour",
322
+ "Kilometer per Hour to Mile per Hour"
323
+ ])
324
+ elif category == "Angle πŸ”Ί":
325
+ conversion_type = st.selectbox("Choose an angle conversion", [
326
+ "Radians to Degrees",
327
+ "Degrees to Radians"
328
+ ])
329
+ elif category == "Frequency πŸ“Ά":
330
+ conversion_type = st.selectbox("Choose a frequency conversion", [
331
+ "Hertz to Kilohertz",
332
+ "Kilohertz to Hertz",
333
+ "Hertz to Megahertz",
334
+ "Megahertz to Hertz"
335
+ ])
336
 
337
+ # Value input
338
+ value = st.number_input("Enter the value to convert", min_value=0.0)
339
 
340
+ # Perform the selected conversion and display the result
341
+ if category == "Length πŸ“":
342
  if conversion_type == "Micrometers to Nanometers":
343
  result = micrometers_to_nanometers(value)
344
  st.write(f"{value} micrometers is equal to {result} nanometers")
 
377
  st.write(f"{value} centimeters is equal to {result} meters")
378
  elif conversion_type == "Meter to Centimeter":
379
  result = meter_to_centimeter(value)
380
+ st.write(f"{value} meters is equal to {result} centimeters")
381
+
382
+ # Continue similarly for other categories...