Skip to content

Instantly share code, notes, and snippets.

@gabrielcesar
Created August 24, 2014 22:41
Show Gist options
  • Save gabrielcesar/ee759ed4c2058608a690 to your computer and use it in GitHub Desktop.
Save gabrielcesar/ee759ed4c2058608a690 to your computer and use it in GitHub Desktop.
Sorteio por Nome em Python
#!/usr/bin/python
# 20140824
import random
pessoas = [ 'Wandson Ramos','Gabriel Cesar','Caio Rego' ]
print
print 'SORTEIO'
print
print 'O ganhador foi: ' + pessoas [ random.randrange ( len ( pessoas ))]
print
@denisrochafreitas
Copy link

agora se voce desejar sortear todos os alunos da lista sejam sorteados aleatóriamente é so fazer da seguinte forma:

import random nome1 = input('Primeiro aluno: ') nome2= input('Segundo aluno: ') nome3= input('Terceiro aluno: ') nome4= input('Quarto aluno: ') lista = [nome, nome2, nome3, nome4] shuffle(lista) print('Os alunos sorteados são: ') print(lista)

No caso teria que colocar random.shuffle(lista). já que no início deu import em todas das funções de random.

@caioeduaardo
Copy link

Para a criação da lista, será necessário sempre adicionar as variáveis 1 a 1? Ou tem algum modo que consiga fazer ele identificar e criar a lista automaticamente?

@santiagobvieira
Copy link

Com python 3.8 Nas duas imagens os códigos seguem o mesmo conceito. Porém, cabe a cada um determinar se é necessário redução de linhas como na segunda imagem. SrteioNomes SrteioNomes02

Fiz conforme o primeiro print, e deu certo.
Valeu!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment