crzcas

conversion between numerical systems

Dec 31st, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.11 KB | None | 0 0
  1. # Conversion between numerical systems.
  2.  
  3. keep_running = False
  4. while (keep_running == False):
  5.     print()
  6.     print("You can select one word of the menu, writing the word:")
  7.     print("binary-denary     denary-binary     bye")
  8.     print()
  9.     command = input("How can I help you? ")
  10.     #print()
  11.    
  12.     if command != "binary-denary" and command != "denary-binary"  and command != "bye":
  13.         print("Sorry, I don't understand.")
  14.    
  15.     elif command == "binary-denary":
  16.         binary = input("Input a number in binary:")
  17.         denary = 0
  18.         for digit in binary:
  19.             #A left shift in binary means x2  
  20.             denary = denary*2 + int(digit)
  21.         print("Your denary number is: " + str(denary))  
  22.      
  23.     elif command == "denary-binary":
  24.         denary = int(input("Input a denary number:"))
  25.         binary=""
  26.         while denary > 0:
  27.             #A left shift in binary means /2
  28.             binary = str(denary%2) + binary
  29.             denary = denary//2  
  30.         print("Your binary number is: " + binary)  
  31.        
  32.     elif command == "bye":
  33.         keep_running = True
  34.  
Advertisement
Add Comment
Please, Sign In to add comment