Advertisement
Guest User

Tabella verità combinazioni bit by Andrea Dipace python 3x

a guest
Feb 28th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. print('''
  2. +--------------------------------------------------------------+
  3. |Tabella verità combinazioni bit by Andrea Dipace for python 3x|
  4. +--------------------------------------------------------------+''')
  5. print('\n')
  6. def Tab_Verità():
  7. bit = input('Dimmi il numero di bit: ')
  8. bit = int(bit)
  9. combinazioni = 2**bit
  10. print('Il numero di combinazioni possibili: {0}'.format(combinazioni))
  11. c = dict()
  12. for x in range(combinazioni):
  13. s = bin(x)
  14. s = s[2:]
  15. if len(s) < bit:
  16. s = '0'*(bit-len(s))+str(s)
  17. c[x] = s
  18. print(c[x] + ' => {0}'.format(x))
  19. Tab_Verità()
  20. def Continuo():
  21. global continuare
  22. continuare = input("Ti serve un'altra tabella? s/n ")
  23. if continuare == 's'.lower():
  24. print('\n')
  25. Tab_Verità()
  26. elif continuare == 'n':
  27. pass
  28. else:
  29. print("Hai sbagliato a scrivere. Scrivi 's' per avere un'altra tabella, 'n' per finire il programma.")
  30. Continuo()
  31. while True:
  32. Continuo()
  33. if continuare == 'n':
  34. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement