Advertisement
Guest User

Untitled

a guest
Mar 8th, 2013
395
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1. from sys import exit
  2.  
  3. def distance_from_zero(z):
  4.  
  5.     print abs(z)
  6.     print type(z)
  7.  
  8. def input_check(z):
  9.     x = len(z) - 1
  10.     c = 0
  11.     dec = False
  12.    
  13.     while c <= x:
  14.         #print z[c]
  15.         if z[c] == "0" or z[c] == "1" or z[c] == "2" or z[c] == "3" or z[c] == "4" or z[c] == "5" or z[c] == "6" or z[c] == "7" or z[c] == "8" or z[c] == "9":
  16.             c = c + 1
  17.            
  18.             #print "Don't show up twice"
  19.         elif z[c] == ".":
  20.             #print "ZOMG FOUND PERIOD!"
  21.             #print z[c]
  22.             if dec == False:
  23.                 #print "DEC IS NOW TRUE"
  24.                 dec = True
  25.                 c = c + 1
  26.                 #print c
  27.                 #print x
  28.             elif dec == True:
  29.                 #print "DEC TRUE ERROR"
  30.                 #print c
  31.                 print error1
  32.                 exit()
  33.         else:
  34.             #print "NOT A NUMBER OR . ERROR"
  35.             print error1
  36.             exit()
  37.     if dec == False:
  38.         new_num = int(z)
  39.     elif dec == True:
  40.         new_num = float(z)
  41.        
  42.     print distance_from_zero(new_num)
  43.    
  44. def main():
  45.     num = raw_input("num pls")
  46.     input_check(num)
  47.  
  48. error1 = "This is not a integer or float... Please try again"
  49.  
  50. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement