Advertisement
Guest User

Tabella verità combinazioni bit by Andrea Dipace python 2x

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