Advertisement
Guest User

Crappy Logarithm Calculator

a guest
Sep 21st, 2018
4,649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.97 KB | None | 0 0
  1. #this program is really inefficient at calculating logarithms
  2.  
  3. print("Please enter a number to get the log of")
  4.  
  5. inputValue = input()
  6.  
  7. inputValue = int(inputValue)
  8.  
  9. if inputValue < 10:
  10.     print("0", end = "")
  11.     inputValue = inputValue ** 10
  12. elif inputValue < 10**2:
  13.     print("1", end = "")
  14.     inputValue = inputValue/10
  15.     inputValue = inputValue ** 10
  16. elif inputValue < 10**3:
  17.     print("2", end = "")
  18.     inputValue = inputValue/10**2
  19.     inputValue = inputValue ** 10
  20. elif inputValue < 10**4:
  21.     print("3", end = "")
  22.     inputValue = inputValue/10**3
  23.     inputValue = inputValue ** 10
  24. elif inputValue < 10**5:
  25.     print("4", end = "")
  26.     inputValue = inputValue/10**4
  27.     inputValue = inputValue ** 10
  28. elif inputValue < 10**6:
  29.     print("5", end = "")
  30.     inputValue = inputValue/10**5
  31.     inputValue = inputValue ** 10
  32. elif inputValue < 10**7:
  33.     print("6", end = "")
  34.     inputValue = inputValue/10**6
  35.     inputValue = inputValue ** 10
  36. elif inputValue < 10**8:
  37.     print("7", end = "")
  38.     inputValue = inputValue/10**7
  39.     inputValue = inputValue ** 10
  40. elif inputValue < 10**9:
  41.     print("8", end = "")
  42.     inputValue = inputValue/10**8
  43.     inputValue = inputValue ** 10
  44. elif inputValue < 10**10:
  45.     print("9", end = "")
  46.     inputValue = inputValue/10**9
  47.     inputValue = inputValue ** 10
  48. elif inputValue < 10**11:
  49.     print("10", end = "")
  50.     inputValue = inputValue/10**10
  51.     inputValue = inputValue ** 10
  52. elif inputValue < 10**12:
  53.     print("11", end = "")
  54.     inputValue = inputValue/10**11
  55.     inputValue = inputValue ** 10
  56. elif inputValue >= 10**13:
  57.     print("Use a smaller number")
  58. print(".", end = "")
  59. for x in range(0, 20):
  60.     if inputValue < 10:
  61.         print("0", end = "")
  62.         inputValue = inputValue ** 10
  63.     elif inputValue < 10**2:
  64.         print("1", end = "")
  65.         inputValue = inputValue/10
  66.         inputValue = inputValue ** 10
  67.     elif inputValue < 10**3:
  68.         print("2", end = "")
  69.         inputValue = inputValue/10**2
  70.         inputValue = inputValue ** 10
  71.     elif inputValue < 10**4:
  72.         print("3", end = "")
  73.         inputValue = inputValue/10**3
  74.         inputValue = inputValue ** 10
  75.     elif inputValue < 10**5:
  76.         print("4", end = "")
  77.         inputValue = inputValue/10**4
  78.         inputValue = inputValue ** 10
  79.     elif inputValue < 10**6:
  80.         print("5", end = "")
  81.         inputValue = inputValue/10**5
  82.         inputValue = inputValue ** 10
  83.     elif inputValue < 10**7:
  84.         print("6", end = "")
  85.         inputValue = inputValue/10**6
  86.         inputValue = inputValue ** 10
  87.     elif inputValue < 10**8:
  88.         print("7", end = "")
  89.         inputValue = inputValue/10**7
  90.         inputValue = inputValue ** 10
  91.     elif inputValue < 10**9:
  92.         print("8", end = "")
  93.         inputValue = inputValue/10**8
  94.         inputValue = inputValue ** 10
  95.     elif inputValue < 10**10:
  96.         print("9", end = "")
  97.         inputValue = inputValue/10**9
  98.         inputValue = inputValue ** 10
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement