Classificação
0 %
Popularidade
Opine
Descrição:
Exercício Python 019: Um professor quer sortear um dos seus quatro alunos para desligar o quadro. Faça um programa que ajude…






Meta de trabalhar na área ainda em 2023!!!! hoje 15/12/22
Esse eu não consegui sozinho e tive que ver no vídeo, já tinha visto [ ] antes mas tinha esquecido kkkk
EXERCICIO19:
import random
aluno1 = str(input('Primeiro aluno: '))
aluno2 = str(input('segundo aluno: '))
aluno3 = str(input('terceiro aluno: '))
aluno4 = str(input('quarto aluno: '))
Lista = [aluno1,aluno2,aluno3,aluno4]
escolhido = random.choice(Lista)
print(f'O aluno escolhido foi {escolhido}')
CRL PENSEI QUE EU TAVA FAZENDO MERDA.
O random sorteou 4 vezes seguida o aluno 3 kkkk
Meu código ficou muito parecido com o do professor
from random import choice
nm1 = input('Primeiro aluno: ')
nm2 = input('Segundo aluno: ')
nm3 = input('Terceiro aluno: ')
nm4 = input('Quarto aluno: ')
lista_nm = [nm1, nm2, nm3, nm4]
print(f'O aluno escolhido para apagar o quadro foi {choice(lista_nm)}')
#intessante que também posso criar a lista dentro do métido choice assim ficaria
'''print(f'O aluno escolhido para apagar o quadro foi {choice([nm1, nm2, nm3, nm4])}')'''
#sem que precise criar a lista e atribuir um nome a ela anteriormente
Eu fiz dessa forma:
from random import choices
a = input('Digite o primeiro nome: ')
b = input('Digite o segundo nome: ')
c = input('Digite o terceiro nome: ')
d = input('Digite o quarto nome: ')
one = choices([a, b, c, d])
print('O Aluno sorteado para apagar o quadro foi {}.'.format(one))
Vi o pessoal usando loops e até mesmo no vídeo já utiliza array (lista), fiquei me perguntando se fizer errado 🤭
Fiz dessa maneira incluido loop com for
from random import choice
n = int(input("Digite numero de alunos que deseja sortear: "))
aluno = []
for i in range(0, n):
nome = str(input("{}° Aluno: ".format(i+1)))
aluno.append(nome)
sortudo = choice(aluno)
print("O Aluno escolhido foi: {}".format(sortudo))
import random
a1 = input ('Primeiro aluno:')
a2 = input ('Segundo aluno: ')
a3 = input ('Terceiro aluno: ')
a4 = input (' Quarto aluno: ')
lista = (a1, a2, a3, a4)
sorteio = random.choice(lista)
print ('O aluno sorteado foi:', sorteio)
To tentando fazer e SEMPRE printa somente o ultimo resultado, alguem me explica pf?
import random
for c in range (0,3):
alunos = str ( input ( 'Digite o nome do aluno: '))
turma = [alunos]
escolhido = random.choice ( turma )
print ( escolhido )
ex019
import random
aluno1 = input('Qual o primeiro aluno? ')
aluno2 = input('Qual o segundo aluno? ')
aluno3 = input('Qual o terceiro aluno? ')
aluno4 = input('Qual o quarto aluno? ')
alunos = [aluno1, aluno2, aluno3, aluno4]
sorteado = random.choice(alunos)
print('O aluno sorteado foi {}'.format(sorteado))
Fiquei tão feliz de ter resolvido essa questão de ver o exercício! Comemorar os pequenos progressos é fundamental!!
2022
import random
aluno1 = input('Digite o nome de um aluno ')
aluno2 = input('Digite o nome de um aluno ')
aluno3 = input('Digite o nome de um aluno ')
aluno4 = input('Digite o nome de um aluno ')
print(f'O aluno sorteado foi {random.choice([aluno1, aluno2, aluno3, aluno4])}')
from random import choice
names = 'Marcelo', 'Rafael', 'Maria', 'João'
print(f"O aluno escolhido para apagar o quadro é: {choice(names)}")
eu usei uma função chamada 'if' que vi no insta e funcionou tbm
Desafio 19
import random
print('Sorteio')
a1 = input('Digite o nome do aluno:n')
a2 = input('Digite o nome do próximo aluno:n')
a3 = input('Digite o nome do próximo aluno:n')
a4 = input('Digite o nome do último aluno:n')
alunos = (a1, a2, a3, a4)
print(f'O aluno sorteado foi:n{random.choice(alunos)}')
Acabei errando, o exercício é bem simples. Mas no meu houve vários erros de sintaxe por falta de atenção e acabou que meu código ficou enorme, não funcionou mesmo alterando várias vezes. Aceitei a derrota e vim assistir a solução
implementei algumas coisas pra facilitar
import random
var1 = int(input('quantos alunos tem? '))
contador = 0
lista = []
while contador < var1:
nomes = input('digite um nome: ')
contador += 1
lista.append(nomes)
escolhido = random.choice(lista)
print(f'o aluno escolhido foi {escolhido}!')
import random
a1 = str(input('digite o nome do primeiro aluno: '))
a2 = str(input('digite o nome do segundo aluno: '))
a3 = str(input('digite o nome do terceiro aluno: '))
a4 = str(input('digite o nome do quarto aluno: '))
nomes = a1,a2,a3,a4
s = random.sample(nomes, k=1)
print(f'o ganhador do sorteio foi: {s}!!!')
import random
print('-'*10)
a1 = str(input('Aluno nº1: '))
a2 = str(input('Aluno n°2: '))
a3 = str(input('Aluno n°3: '))
a4 = str(input('Aluno n°4: '))
lista = [a1, a2, a3, a4]
sorteio = random.choice(lista)
print('-'*10)
print('Aluno sorteado foi: {}'.format(sorteio))
Desafio 019
Crie um algoritmo q leia 4 nomes e sorteie um deles.
from random import choice
n1 = str(input('Digite o primeiro nome: '))
n2 = str(input('Digite o segundo nome: '))
n3 = str(input('Digite o terceiro nome: '))
n4 = str(input('Digite o quarto nome: '))
list = [n1, n2, n3, n4]
escolhido = choice(list)
print(f'O nome escolhido foi: {escolhido}. Parabéns!!!')
# Valeu Guanabara!!
oi. aqui é 2022. o meu na~funciona
exp: o escolhido foi['joao', 'dattoli', 'lazaro', 'araujo']
codigo:
from random import choice
n1 = str(input('nome:'))
n2 = str(input('nome:'))
n3 = str(input('nome'))
n4 = str(input('nome:'))
lista = [n1, n2, n3, n4]
escolhido = choice(lista)
print('o escolhido foi{}'.format(lista))
Pessoal, preciso de ajuda, fiz o código desta aula mas quando o programa vai escolher o aluno a resposta aparece entre colchetes e aspas.
Me ajudem a localizar o erro por favor?
import random
pa = input('Primeiro Aluno: ')
sa = input('Segundo Aluno: ')
ta = input('Terceiro Aluno: ')
qa = input('Quarto Aluno: ')
lista = (pa, sa, ta, qa)
escolhido = random.choices(lista)
print('O aluno escolhido foi {}'.format(escolhido))
Primeiro Aluno: Gilberto
Segundo Aluno: Ana
Terceiro Aluno: João
Quarto Aluno: Elisa
O aluno escolhido foi ['Ana']
Process finished with exit code 0
Nesse caso só funciona com 4 alunos né? Se por ventura acontecer de ter 3 ou 5 alunos vai precisar mexer no código né?
Fiz da seguinte forma:
import random
print('O nome dos alunos são respectivamente: Camila, Fábio, Thiago, Rebecca, Júnior, Débora')
alunos = random.randint(1, 6)
if alunos == 1:
print('A aluna escolhida foi Camila')
if alunos == 2:
print('A aluna escolhida foi Rebecca')
if alunos == 3:
print('A aluna escolhida foi Débora')
if alunos == 4:
print('O aluno escolhido foi Fábio')
if alunos == 5:
print('O aluno escolhido foi Thiago')
if alunos == 6:
print('O aluno escolhido foi Júnior')
from random import choice
alunos = []
for c in range(1,5):
nome =alunos.append(str(input(f'{c}ª aluno: ')))
print(f'O aluno escolhido foi {choice(alunos)}')
Professor, eu tenho uma duvida. Quando voce coloca 'random.choice', a palavra choice é uma constante quando a gente quer 'escolher alguma coisa random numa lista'? OU voce colocou essa palavra so pra diferenciar essa parte do código dentro do programa?
Para descontrair fiz um sorteador de contas.
from random import choice
print('Sorteador de contas atrasadas! Sorteie aqui qual conta você vai pagar!')
con1 = input('Digite a primeira conta:')
con2 = input('Segunda conta:')
con3 = input('Terceira conta:')
con4 = input('Quarta conta:')
con5 = input('Quinta conta:')
lista = [con1, con2, con3, con4, con5]
escolhida = choice(lista)
print('Parabéns {}, você foi sorteado e a sua conta em atraso sera paga esse mês, aos demais não fiquem tristes mês que vem vamos sortear duas.'.format(escolhida))
from random import choice
n1 = input('Primeiro Aluno:')
n2 = input('Segundo aluno:')
n3 = input('Terceiro aluno:')
n4 = input('Quarto aluno:')
lista = [n1,n2,n3,n4]
escolhido = choice(lista)
print('O escolhido foi {}.'.format(escolhido))
Nossa, acabei fazendo com o "sample" akdskaskdsa engraçado kkk e fiz sem querer… mas ta ai pra quem quiser fazer do mesmo modo. ( vendo e aprendendo em 07/10/22)
# Um professor quer sortear um dos seus quatro alunos para apagar o quadro. Faça um programa que ajudae ele, lendo o
# Nome deles e escrevendo o nome do escolhido.
from random import sample
n1 = input('Nome do primeiro aluno: ')
n2 = input('Nome do segundo aluno: ')
n3 = input('Nome do terceiro aluno: ')
n4 = input('nome do quarto aluno: ')
print(f'Entre os alunos escolhidos…Você{sample([n1, n2 , n3, n4],k=1)} . Foi escolhido! PARABENS!')
Para compartilhar e pra deixar salvo. minha resolucao apos empacar mto… como ele nao tinha dado lista nem if-else, foi bem complicado fazer esse pois eu pensei em concatenar a letra "A" + ranint(1,4) pra formar a variavel aleatoria A1, A2, A3 e A4… porem nao consegui ai tive q recorrer as listas msm e fiz assim:
A1 = input("Digite o nome do aluno 1 py")
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_alunos = [A1, A2, A3, A4]
print(f"O Aluno sorteado foi p {lista_alunos[random.randint(0,3)]}")
acharia mais facil ele ter feito c um while
from random import choice
a1 = input('Digite o nome do primeiro aluno:')
a2 = input('Digite o nome do segundo aluno:')
a3 = input('Digite o nome do terceiro aluno:')
a4 = input('Digite o nome do quarto aluno:')
l = [a1, a2, a3, a4]
e = choice(l)
print('O aluno sorteado foi {}.'.format(e))
eu fiz do jeito mais dificil kskksks
import random
n1=str(input('nome do 1 aluno: '))
n2=str(input('nome do 2 aluno: '))
n3=str(input('nome do 3 aluno: '))
n4=str(input('nome do 4 aluno: '))
aleatorio=random.randint (1,4)
if aleatorio == 1:
print(n1)
elif aleatorio == 2:
print(n2)
elif aleatorio == 3:
print(n3)
elif aleatorio == 4:
print(n4)
from random import choice
a1=str(input('1º aluno: '))
a2=str(input('2º aluno: '))
a3=str(input('3º aluno: '))
a4=str(input('4º aluno: '))
lista=[a1, a2, a3, a4]
sorteio=choice(lista)
print(f'O aluno escolhido foi {sorteio}')
Vim do futuro pra resolver esse exercício e deixei ele mais incrementado.
from random import choice
from time import sleep
aluno1 = str(input('Digite o nome do primeiro aluno: '))
aluno2 = str(input(f'Digite o nome do segundo aluno: '))
aluno3 = str(input(f'Digite o nome do terceiro aluno: '))
aluno4 = str(input(f'Digite o nome do quarto aluno: '))
msg_de_carregamento = ('Please wait…','Daqui pra amanhã o sorteio sai…', 'Pra quê a pressa? Espere ai quietnho…')
msg = choice(msg_de_carregamento)
alunos = (aluno1, aluno2, aluno3, aluno4)
sorteio = choice(alunos)
print(msg)
sleep(2)
print('=' * 65)
print(f'O escolhido para limpar o quadro foi {sorteio}. CONGRATULATIONS!')
Eu fiz Dessa forma:
from random import randint
alunos = (str(input('Primeiro Aluno:')),
str(input('Segundo Aluno:')),
str(input('Terceiro Aluno:')),
str(input('Quarto Aluno:')))
esc = randint(0,3)
print(f'O aluno escolhido foi:{alunos[esc]}')