Red de conocimiento informático - Material del sitio web - Cómo escribir un software simple de pase de lista aleatorio en Python

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',

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