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
@guanor87
Copy link

guanor87 commented Apr 3, 2022

from random import choice
nome1 = str(input('Digite o nome do aluno 1: '))
nome2 = str(input('Digite o nome do aluno 2: '))
nome3 = str(input('Digite o nome do aluno 3: '))
nome4 = str(input('Digite o nome do aluno 4: '))
lista = [nome1, nome2, nome3, nome4]
print('Alunos digitados: {}'.format(lista))
print('O aluno escolhido foi {}'.format(choice(lista)))

@GabStabile
Copy link

Um professor quer sortear um dos seus quatro alunos para apagar o quadro:
image

@Is-Lorca
Copy link

Professor quer sortear um dos alunos para apagar o quadro:
image

Pessoal, eu fiz essa opção aqui de programação, com essa linha no alunos é possível quantos nomes quiser (ou a memoria aguentar) e logo depois ele fará o sorteio, espero que ajude! (Ps: para adicionar os nomes dos alunos, só separe com espaço cada nome e de enter, o .split() separará cada nome como se fosse uma variável diferente)

@samueljunior1
Copy link

import random
a1 = input('Digite o nome do aluno 1: ')
a2 = input('Digite o nome do aluno 2: ')
a3 = input('Digite o nome do aluno 3: ')
a4 = input('Digite o nome do aluno 4: ')
lista = [a1, a2, a3, a4]
sorteio = random.choice(lista)
print('O aluno sorteado foi:', sorteio)

Eu fiz assim.

Obrigado, Pablo.

@mrcvelasquez
Copy link

image

eu fiz assim

Copy link

ghost commented Oct 7, 2022

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)))

imagem_2022-10-07_102011184

@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