O facto de este ser o último problema da folha não significa que seja o mais difícil. com efeito, e até em função do que já vimos no problema 4.6 a solução apenas depende do correcto uso do módulo
random e de saber como ir retirando caracteres ao alfabeto de modo aleatório.
01.
def
cria_chave():
02.
03.
alfabeto
=
'abcdefghijklmnopqrstuvwxyz '
04.
chave
=
''
05.
while
alfabeto:
06.
07.
indice
=
random.randint(
0
,len(alfabeto)
-
1
)
08.
car
=
alfabeto[indice]
09.
10.
chave
=
chave
+
car
11.
12.
alfabeto
=
alfabeto.replace(car,'')
13.
return
chave
Sem comentários:
Enviar um comentário