Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. validinputone = False
  2. while not validinputone:
  3. inputone = input("What do you want to convert? [x] [km/h|m/s|mph|knots]")
  4.  
  5. if " " not in inputone:
  6. print("Please separate the number and unit with a space.")
  7. continue
  8.  
  9. splits = inputone.split(" ")
  10.  
  11. try:
  12. originalinput = float(splits[0])
  13. number = float(splits[0])
  14. except ValueError:
  15. print("Please enter a number, then a unit.")
  16. continue
  17.  
  18. unit = splits[1]
  19.  
  20. if unit == "km/h":
  21. validinputone = True
  22. number = number / 3.6
  23. elif unit == "m/s":
  24. validinputone = True
  25. number = number
  26. elif unit == "knots":
  27. validinputone = True
  28. number = number / 1.944
  29. elif unit == "mph":
  30. validinputone = True
  31. number = number / 2.237
  32. else:
  33. print("Please provide a valid unit.")
  34.  
  35. validinputtwo = False
  36. while not validinputtwo:
  37. inputtwo = input("What unit do you want this converted to? [km/h|m/s|mph|knots]")
  38.  
  39. if inputtwo == "km/h":
  40. validinputtwo = True
  41. number = number * 3.6
  42. elif inputtwo == "m/s":
  43. validinputtwo = True
  44. number = number
  45. elif inputtwo == "knots":
  46. validinputtwo = True
  47. number = number * 1.944
  48. elif inputtwo == "mph":
  49. validinputtwo = True
  50. number = number * 2.237
  51. else:
  52. print("Please provide a valid unit.")
  53.  
  54. print("{}{} is {}{}.".format(originalinput, unit, number, inputtwo))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement