Cómo escribir un software simple de pase de lista aleatorio en Python
Ideas: 1. Definir un diccionario para hacer coincidir nombres con números; 2. Hacer referencia al módulo aleatorio 3. Ingresar el número que se nombrará y generar los nombres a través de un bucle.
El código específico es el siguiente: #?-*-?coding: utf-8?-*-
from?random?import?randint
DictName?= ?{1: ?'Aaron',
2: ?'Abel',
3: ?'Abraham',
4: ? 'Adán',
5: ?'Adrian',
6: ?'Alva',
7: ?'Alex',
8: ?'Alexander',
9: ?'Alan',
10: ?'Albert',
11: ?'Alfred ',
12: ?'Andrew',
13: ?'Andy',
14: ?'Angus',
15: ?'Anthony',
16: ?'Arthur',
17: ?'Austin',
18: ?'Ben',
19: ?'Benson',
20: ?'Bill',
21: ?'Bob',
22 : ?'Brandon',
23: ?'Brant',
24: ?'Brent',
25: ?'Brian', p>
26: ?'Bruce',
27: ?'Carl',
28: ?'Cary',
29: ? 'Caspar' ,
30: ?'Charles',
31: ?'Cheney',
32: ?'Chris',
33: ?'Christian',
34: ?'Christopher',
35: ?'Colin',
36: ?'Cosmo ',
37: ?'Daniel',
38: ?'Dennis',
39: ?'Derek',
40: ?'Donald',
41: ?'Douglas',
42: ?'David',
43: ?'Denny',
44: ?'Edgar',
45: ?'Edward',
46: ?'Edwin',
47 : ?' Elliott',
48: 'Elvis',
49: 'Eric',
50: 'Evan',
51: ?'Francis',
52: ?'Frank',
53: ?'Franklin',
54: ?'Fred' ,
55: ?'Gabriel',
56: ?'Gaby',
57: ?'Garfield',
58:?'Gary'}
Num?=?raw_input('Ingrese el número de pases de lista:')
flag?=?True
mientras ?flag:
if?Num.isdigit():
Ind?=?int(Num)
flag?=?False
else:
imprimir?'Error de entrada, por favor confirme'
else:
for?i
?in?range(Ind):
print?DictName[randint(1,58)]
Resultado de la ejecución:
Ingrese el número de pases de lista requerido: 4
Brant
Cheney
David
Alan