Created
August 24, 2014 22:41
-
-
Save gabrielcesar/ee759ed4c2058608a690 to your computer and use it in GitHub Desktop.
Sorteio por Nome em Python
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
# 20140824 | |
import random | |
pessoas = [ 'Wandson Ramos','Gabriel Cesar','Caio Rego' ] | |
print 'SORTEIO' | |
print 'O ganhador foi: ' + pessoas [ random.randrange ( len ( pessoas ))] | |
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.
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?
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
import random
print("Qual nome dos alunos?")
std1 = str(input())
std2 = str(input())
std3 = str(input())
std4 = str(input())
STDS = (std1, std2, std3, std4)
print("Os alunos que participaram do sorteio são {}".format(STDS))
print("O escolhido foi {}".format(random.choice(STDS)))