Advertisement
Guest User

fahrenhti

a guest
Sep 16th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. temperature = 0;
  2. skip = False
  3. while(1): #infinite loop until user types exit
  4. inp = input('Type a temperature in fahrenheit or celsius\n').lower() # get user input and set to lowercase
  5. if(inp == "exit"):
  6. exit();
  7. splitWord = []
  8. for i in range(len(inp)):
  9. if(inp[i] == ' '):
  10. splitWord = inp.split(" ") # split the string into (temperature, f/c)
  11. break;
  12. if(len(splitWord) > 1):
  13. try:
  14. float(splitWord[0])
  15. except ValueError:
  16. print ("Invalid temperature input use TEMPERATURE C/F")
  17. continue
  18. if (splitWord[1] == 'celsius'): #if user entered celsius convert to fahrenheit
  19. temperature = float(splitWord[0])*1.8 + 32
  20. print('The temperature in fahrenheit is : ', temperature)
  21. if(splitWord[1] == 'fahrenheit'): # if user entered fahrenheit convert to celsius
  22. temperature = ((float(splitWord[0]) - 32) * 5/9)
  23. print('The temperature in celsius is : ', temperature)
  24. else:
  25. print("Invalid input")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement