-
-
Save gabrielcesar/ee759ed4c2058608a690 to your computer and use it in GitHub Desktop.
#!/usr/bin/python | |
# 20140824 | |
import random | |
pessoas = [ 'Wandson Ramos','Gabriel Cesar','Caio Rego' ] | |
print 'SORTEIO' | |
print 'O ganhador foi: ' + pessoas [ random.randrange ( len ( pessoas ))] | |
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.
Me ajudou muito! @marcosqueirozpereira
from random import choice
alu1 = input('Nome de um aluno: ')
alu2 = input('Nome de um aluno: ')
alu3 = input('Nome de um aluno: ')
alu4 = input('Nome de um aluno: ')
alunos = [alu1, alu2, alu3, alu4]
sort = choice(alunos)
print('O aluno sorteado é o {}.'.format(sort))
> 1. import random
> 2. a1 = str(input('Digite o aluno 1:'))
> 3. a2 = str(input('Digite o aluno 2:'))
> 4. a3 = str(input('Digite o aluno 3:'))
> 5. a4 = str(input('Digite o aluno 4:'))
> 6.
> 7. lista = (a1,a2,a3, a4)
> 8.
> 9. sorteio = random.choice(lista)
> 10. print(sorteio)
import random
al1 = (input('Primeiro aluno'))
al2 = (input('Segundo aluno'))
al3 = (input('Terceiro aluno'))
rd = (al1, al2, al3)
srt = random.choice(rd)
print(f'O aluno escolhido foi {srt}')
import random
sorteio = [ 'PEDRA','PAPEL','TESOURA' ]
escolha=str(input('Você quer pedra, papel ou tesoura: ')).upper()
j=sorteio[random.randrange(len(sorteio))]
if escolha==j:
print(f'Você escolheu {escolha} e seu PC escolheu esse {j}')
print('Jogue de novo')
#PC ganha
elif escolha=='PEDRA' and j=='PAPEL':
print (f'Você escolheu {escolha} e seu PC {j}!! Pc ganhou essa')
elif escolha =='PAPEL' and j=='TESOURA':
print (f'Você escolheu {escolha} e seu PC {j}!! Pc ganhou essa')
elif escolha=='TESOURA' and j=='PEDRA':
print (f'Você escolheu {escolha} e seu PC {j}!! Pc ganhou essa')
#Vc ganha
elif escolha=='PAPEL' and j=='PEDRA':
print (f'Você escolheu {escolha} e seu PC {j}!! VC ganhou essa')
elif escolha =='TESOURA' and j=='PAPEL':
print (f'Você escolheu {escolha} e seu PC {j}!! VC ganhou essa')
elif escolha=='PEDRA' and j=='TESOURA':
print (f'Você escolheu {escolha} e seu PC {j}!! VC ganhou essa')
#qual quer coisa que não for as três opções cai aqui
else:
print('Escolha uns das opções')
@PabloStefanes, obrigado, eu precisava saber qual era o código que iria sortear os nomes
muito obrigado pela ajuda
Coloquei um simples puxando de uma lista já pré definida. .py
import random
alunos = ['Leandro Camacho', 'Pedro Augusto', 'Jeferson Loreno', 'Marcos Finth']
random.choice(alunos)
print('SORTEIO para limpar o quadro!!!')
print("O escolhido para apagar o nosso quadro, foi o {}.".format(random.choice(alunos)))
Gostaria de trazer os nomes antes mas ele me da algo assim.
import random
alunos = ['Leandro Camacho', 'Pedro Augusto', 'Jeferson Loreno', 'Marcos Finth']
random.choice(alunos)
print('Entre os alunos {}'.format(alunos))
print("O escolhido para apagar o nosso quadro, foi o {}.".format(random.choice(alunos)))
Resultado.
Entre os alunos ['Leandro Camacho', 'Pedro Augusto', 'Jeferson Loreno', 'Marcos Finth']
O escolhido para apagar o nosso quadro, foi o Pedro Augusto.
Para quem quiser alterar e explicar como fazer algo diferente fico a disposição
P.S - Sou estudante.
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)))
Professor quer sortear um dos alunos para apagar o quadro:
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)
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.
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?
Fiz como na imagem abaixo. Nas primeiras vezes que testei mostrava aleatoriamente apenas os últimos 3. Depois de vaaarios testes que apareceu o de índice 0.
