Agentew04

Random Numbers

Aug 8th, 2020
1,556
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. import random
  2. def split(word):
  3.     return[char for char in word]
  4. #GERACAO NUM ALEAT
  5. num1=random.randint(0,1000)
  6. num2=random.randint(0,1000)
  7. numsel=random.randint(0,9)
  8. txt=''
  9. rndnum1=random.randint(0,9)
  10. rndnum2=random.randint(1,100)
  11. pulo=random.randint(2,10)
  12. size=random.randint(10,100)
  13. newstr=''
  14. nOfTimes=0
  15. digit=0
  16. res=num1**num2
  17. restr=str(res)
  18. restr=split(restr)
  19. for i in restr:
  20.     if(restr[restr.index(i)] == str(numsel) and restr[restr.index(i) +1] == str(numsel)):
  21.         break
  22.     else:
  23.         txt=txt+i+' '
  24. txt=txt+i+' '
  25. if(pulo*size<len(str(res))):
  26.     while (nOfTimes<size):
  27.         newstr=newstr+str(restr[digit])
  28.         digit+=pulo
  29.         nOfTimes+=1
  30. print('Exp 1: '+str(num1)+' / Exp 2: '+str(num2))
  31. print('Número Chave: '+str(numsel))
  32. print('Tamanho real: '+str(len(str(res))))
  33. print('Tamanho real cortado: '+str(len(txt)))
  34. print('#################')
  35. print('Pulo: '+str(pulo))
  36. print('Tamanho propositado Nova String: '+str(size))
  37. print('Tamanho real Nova String: '+str(len(newstr)))
  38. print('Nova String: \n'+newstr)
  39. print('################')
  40.  
Advertisement
Add Comment
Please, Sign In to add comment