Guest User

Untitled

a guest
Oct 20th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. import random
  2.  
  3. a = [1, 2, 3]
  4. b = ['a', 'b', 'c', 'd', 'e']
  5. c = []
  6. d = list(range(1, 101))
  7. num_counter = letter_counter = 0
  8. loop_counter = 100
  9.  
  10. for i in range(loop_counter):
  11. if random.choice(d) >= 21:
  12. c.append(random.choice(a))
  13. num_counter += 1
  14. else:
  15. c.append(random.choice(b))
  16. letter_counter += 1
  17.  
  18. print('n', c)
  19. print('Numbers: ', num_counter)
  20. print('Letters: ', letter_counter)
  21.  
  22. from string import ascii_letters, digits
  23. import random
  24.  
  25. total = 100
  26. nletters = round(0.8 * total)
  27. ndigits = total - nletters
  28. print(nletters, ndigits) # -> 80 20
  29.  
  30. result = [random.choice(ascii_letters) for _ in range(nletters)]
  31. result += [random.choice(digits) for _ in range(ndigits)]
  32.  
  33. result = [random.choice(ascii_letters if random.random() < 0.8 else digits)
  34. for _ in range(total)]
  35.  
  36. >>> len(list(filter(str.isdecimal, result)))
  37. 23
Add Comment
Please, Sign In to add comment