@@railansantos2862 caramba nem lembrava desse comentário Boa sorte nos seus estudos mano, eu infelizmente parei de estudar programação para fazer faculdade de Direito porque preciso ajudar no escritório do meu pai então atualmente estou quase terminando o curso de direito. Trabalhar na área de fato nunca trabalhei então não posso te dar nenhuma dica ou algo do tipo
@@antonioevangelistajunior7476 Por isso, quando faço os exercícios, penso bastante antes de por em prática. Logo, eu quebro o desafio em etapas. Antes eu me afobava muito, e colocava coisas desnecessárias no código, hoje consigo pensar bem mais sobre, resolvo o problema com mais tranquilidade, vejo ideias na net, pesquiso muito sobre funções que facilitam métodos e etc..
Me impressionei usando 5 linhas aluno = {'nome': str(input('Nome: '))} aluno['média'] = float(input(f'Digite a média de {aluno["nome"]}: ')) aluno['situação'] = 'aprovado' if aluno['média'] >= 7 else 'reprovado' if aluno['média']
Dá pra reduzir ainda mais! 3 linhas, kkkk. Só não dá pra referencia o nome do aluno direto dentro do dicionário. aluno = {'nome': str(input('Nome: ')), 'média': float(input('Digite a média:'))} aluno['situação'] = 'aprovado' if aluno['média'] >= 7 else 'reprovado' if aluno['média']
@@nomejaexiste9109 Mas fica feio e desorganizado se fica um monte de comando em uma linha só. Vai depender de situação para situação. Só utilizar um pouquinho do bom senso hahaha
Top de mais... o único ponto negativo que vi do primeiro mundo para aqui, é que o professor identificou a necessidade dos alunos que "fogem" dos exercícios e muitos detalhes valiosos fica para primeira aparição no exercícios. Isso pra quem tem dificuldade igual eu tive em uns momentos, na hora que estamos pegando o embalo sempre em um elemento surpresa. Eu gostei muito da didática do professor Gustavo, é o professor que não tive na faculdade. Abraço
Foi relativamente fácil, eu usei 'while' pra ir cadastrando alunos sem um numero especifico, só que na hora de mostrar a 'situação', embaralhou tudo e teve gente reprovada com nota maior que 7, aprovado com nota menor, a turma virou um CAOS kkk ai eu testei pra vê se com uma única pessoa o programa funcionava, funcionou!!
Tô gostando de dicionários, muito fácil de entender, é mais prestar atenção aos detalhes, quando aparece muita coisa na tela o cérebro não enxerga naturalmente um padrão, por isso temos certa dificuldade de prestar atenção, mas é perceber os pontos chaves e anotar e praticar com a repetição.
Estou fazendo o curso e curtindo muito. A única observação que tenho a fazer é que nas aulas quando você propõe os desafios você passa um determinado parâmetro a ser seguido na resolução e depois chegamos na aula de resolução do desafio você alterou os parâmetros...Nesse desafio por exemplo na Aula 19 você apenas colocou como parâmetro : < 7 Reprovado, > 7 Aprovado, não tinha a possibilidade de ''Recuperação''... Dá uma bugada, mas ta blz.
Ao exibir as chaves e valores no laço com o print é possível tratar as chaves como string, utilizando por exemplo .capitalize(), caso tenha o costume de nomear todas as chaves com letras minúsculas.
Uma simplificada no começo do código, salvando algumas linhas, pra quem quiser: aluno = {'Nome': input('Insira o nome do aluno: '), 'Média': float(Input('Insira a média do aluno: '))}
Nem sempre salvar linhas é simplificar, fica horrível de ler assim. No mercado de trabalho outras pessoas vão mexer no seu código e precisam conseguir entender do jeito mais fácil possível
Obrigado Profê, depois de alguns meses, passei a compreender os desafios com mais facilidade. OBRIGADO! dados = dict() aluno = list() dados['Nome'] = str(input('Nome: ')) dados['Média'] = float(input('Média do aluno:')) aluno.append(dados.copy()) print('-=' * 30) for e in aluno: for a, d in e.items(): print(f'{a} è igual {d}!') if aluno[0]['Média'] < 6: print('Situação é igual REPROVADO!') elif aluno[0]['Média'] >= 6 and aluno[0]['Média'] < 7: print('Situação é igual RECUPERAÇÃO!') else: print('Situação é igual APROVADO!')
Cara uma coisa que me deixa muito triste e saber que um conteudo tão bom que agrega conhecimento para ser humano deveria ter muito mais visualizações e like mais professor desanima não estou adorando as aulas e lógica eu aprendi com você obrigado estou vendo Java mais ja chego em python
@@霞ヶ丘詩羽-v6k so que na faculdade ainda tem um porem de ter um professor q ta cagando 100% pra tudo e muitas pessoas acabam desistindo pq se acham incapazes qnd na vdd é a falta de amor pela profissao do professor. Se as faculdade tivessem mais Guanabaras, duvido muito que teria tanta desistencia como há hahaha
@@daichilino5401 Professor de facul é 8 ou 80, ou é aquela pessoa que brilha o olho e te motiva pra caralho ou é um otario qualquer que ta ganhando seu salario e quer que se foda o resto kkk infelizmente é assim em todos os cursos mano
Fiz dessa forma. Tentei fazer da forma mais simples possível, cumprindo todos os requisitos do execício . nome = str(input("Nome: ")).strip() media = float(input(f"Média de {nome}: ")) dic1 = {"nome" : nome, "media" : media} print('-=' * 30) print(f' - nome é igual a {dic1["nome"]}') print(f' - média é igual a {dic1["media"]} ') if dic1["media"] < 7: print(" - Situação igual a Recuperação") else: print(" - Situação igual a Aprovação")
Fiz de forma bem rudimentar e salvei os dicionários numa lista por meio de um loop while: situacao = [] nome = {} media = {} while True: nome['Aluno:'] = str(input('Digite o nome do aluno ')) media['Média'] = float(input('Digite a média do aluno ')) if media['Média'] >= 7: print(f'Aluno {nome} aprovado') else: print(f'Aluno {nome} reprovado') situacao.append(nome.copy()) situacao.append(media.copy()) break
Guanabara os exercícios das listas têm sido um pouco puxados mais esse exercício foi mamão com açúcar sinto que vou me dar bem com os dicionários valeu aquele abraço aqui de Portugal.
Ficou lindo esse aqui, bem simples. aluno = {} aluno['nome'] = str(input('Digite seu nome: ')).strip().upper() aluno['media'] = float(input('Digite sua média: ')) if aluno['media'] >= 7: aluno['situação'] = 'APROVADO' elif aluno['media'] >= 5: aluno['situação'] = 'RECUPERAÇÃO' else: aluno['situação'] = 'REPROVADO' print('-='*30) for k, v in aluno.items(): print(f'{k} é igual a {v}')
Da pra fazer de outro jeito, mas o interessante desse resultado do professor, é que foi usando todos os itens somente da aula 19, ou seja ele fez justamente jogando direto no dicionario, sempre tenho esse vicio de jogar em uma variavel e depois adicionar ao dicionario como nas listas,,,, e nesse criei 3 print no final mostrando cada detalhe e o if no fina em reprovado e aprovado, diferente...
Esse desafio é fácil mas ajuda a perceber que podemos fazer de várias formas a mesma coisa. OBS: Sempre faço os desafios assim que o Prof lança na aula e depois compartilho antes de ver os videos. Dessa maneira é a melhor solução e eu recomendo que todos façam isso, mesmo que voce não consiga fazer o desafio usando dicionario, tente fazer usando algo que aprendeu anteriormente, pelo menos vai te ajudar a entender a lógica, depois é só aplicar ela no dicionario. aluno = {'nome': str(input('Nome do Aluno: ')), 'media': float(input('Média do Aluno: '))} if aluno['media'] < 5: aluno['situacao'] = 'Reprovado' elif aluno['media'] < 7: aluno['situacao'] = 'Recuperação' else: aluno['situacao'] = 'Aprovado' for k, v in aluno.items(): print(f'{k} = {v}')
21/08/2023, Muito bom prof. Gustavo. Para incrementar ainda mais o exercício utilizei um loop While para o professor inserir mais alunos da classe. Segue abaixo minha resolução: print('=-'*200) print('Exercício Python 090: Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final, mostre o conteúdo da estrutura na tela.') print('=-'*200) aluno = {} while True: aluno['nome'] = str(input('Digite o nome do aluno: ')) aluno['média'] = float(input(f'A média de {aluno["nome"]}: ')) if aluno['média'] >= 5: aluno['situação'] = 'APROVADO' elif aluno['média'] >= 4: aluno['situação'] = 'RECUPERAÇÃO' else: aluno['situação'] = 'REPROVADO' print(f'{aluno["nome"]} tirou {aluno["média"]} e está {aluno["situação"]}.') continuar = str(input('Gostaria de ver a nota de outro aluno: ')).upper().strip()[0] if continuar == 'N': break if continuar == 'S': continue if continuar not in 'S' or 'N': print('Resposta invalida, tente novamente.', end=' ') print('Programa finalizado, volte sempre!!!')
Achei esse bem facil! Estou amando as aulas! estudante = {} estudante['nome'] = str(input("Nome: ")) estudante['média'] = float(input(f"Média de {estudante['nome']}: ")) print("-="*30) print(f"Nome é igual a {estudante['nome'].title()}") print(f"Média é igual a {estudante['média']:1}") print("Situação é igual a", end=" ") if estudante['média'] >= 7.0: print("Aprovado!".upper()) elif estudante['média'] >= 5.0 or estudante['média'] < 7.0 : print("Recuperação".upper()) else: print("Reprovador".upper())
Easy: ava = dict() ava['nome'] = str(input("Digite o seu nome: ")) nota = float(input("Digite a sua média: ")) if nota >= 6: ava['média'] = nota ava['situação'] = 'Aprovado' else: ava['média'] = nota ava['situação'] = 'Reprovado' print(f"- O nome é igual a {ava['nome']}") print(f"- A média foi igual a {ava['média']}") print(f"- A situação final é igual a {ava['situação']}")
Eu ainda nem acredito que cheguei até aqui, parece que foi ontem que comecei a assitir seus vídeos, ja aprendi tanta coisa e ainda tem tanta coisa pra aprender que só me deixa mais entusiasmado com a idéia de continuar e a sonhar com o mundo 4 kkk segue minha resposta abaixo: situacao_aluno = {} situacao_aluno["nome"]= str(input("digite o nome do aluno. ")) situacao_aluno["media"] = float(input("Insira a média do aluno. ")) if situacao_aluno['media'] >= 7: situacao_aluno['resultado']= "APROVADO" elif situacao_aluno['media'] >= 5 and situacao_aluno['media'] < 7: situacao_aluno['resultado'] = "EM RECUPERAÇÃO" else: situacao_aluno['resultado'] = "REPROVADO" print(f"Nome do aluno, {situacao_aluno['nome']}. Média final, {situacao_aluno['media']}. O aluno está {situacao_aluno['resultado']}! ")
fiz de um jeito bem simples, com comandos de if e else nome = str(input('Qual o seu nome?:')) media = float(input(f'Média de {nome}:')) print(f'Nome é igual a {nome}') print(f'Média é igual a {media}') if media > 7: print('Situação igual a Aprovado') else: print('Situação igual a Reprovado')
Obrigado! Após assistir duas vezes a aula 19 parece que o exercício sai. Obrigado! contr = dict() contr['Nome'] = str(input('Nome: ')).title().strip() contr['Média'] = float(input(f'Média de {contr["Nome"]}: ')) if contr['Média'] >= 7: contr['Situação'] = 'Aprovado' else: contr['Situação'] = 'Reprovador' for k, v in contr.items(): print(f'{k} é igual a {v}')
o meu eu fiz assim, usei apenas o dicionario e condições usando if e else pros elementos no dicionario, olha ai: alunos = dict() alunos['Nome'] = str(input('Digite seu nome: ')) alunos['Media'] = int(input('Digite sua media: ')) for k, v in alunos.items(): print(f'{k}: {v}') if k == 'Media': if v >= 7: print('Situação: Aprovado.') else: print('Situação: Reprovado.')
Dei uma economizada, mas creio que dá pra deixar mais enxuto ainda. alunos = {'Nome': str(input("Nome do aluno: ")),'Média': float(input("Média do aluno: ")), 'Situação':{}} for k, v in alunos.items(): print(f"- {k:10}") alunos['Situação'] = "Reprovado" if alunos['Média'] < 7.0 else "Aprovado!"
minha forma: 10 linhas usando lista e dicionario.. aluno = [] while True: aluno.append({"nome":str(input("nome: ")), "média":float(input("média: "))}) if aluno[0]["média"] < 7.5: aluno[0]["situação"] = "está reprovado" else: aluno[0]["situação"] = "está aprovado" break print("o nome do(a) aluno(a) é",aluno[0]["nome"].title(),"e a média da nota é",aluno[0]["média"],"e ele(a)",aluno[0]["situação"]) outra forma: 11 linhas usando apenas dicionário.. aluno = {} while True: aluno["nome"] = str(input("nome: ")) aluno["média"] = float(input("média: ")) if aluno["média"] < 7.5: aluno["situação"] = "está reprovado" else: aluno["situação"] = "está aprovado" break print("o nome do(a) aluno(a) é",aluno["nome"].title(),"e a média da nota é",aluno["média"],"e ele(a)",aluno["situação"])
@@monjecareca7787 kkkkkkk, mas como tudo é só ir sempre treinando sem distrações, quando for estudar python se isole se possível se tranque no quarto e assista só a aula com a aba da aula e o Pycharm aberto, assim, praticamente nada vai tirar sua atenção e consequentemente você vai lembrar mais facilmente dos comandos ;)
@@playzycoversyt6172 Faz tês dias que eu comecei a fazer o curso, desde então não sai de casa, não joguei e nem assisti nada, somente as aulas e treinava coisas que eu achava pelo google, assi, eu descobri coisas como o comando def.
Fiz sem laço de repetição: alunos = {'name': str(input('Nome: ')), 'average': float(input('Média: '))} if 7.0 > alunos['average'] >= 0: alunos['situation'] = 'Reprovado' else: alunos['situation'] = 'Aprovado' print(f' - Nome é igual a {alunos["name"].title()}') print(f'- Média é igual a {alunos["average"]}') print(f'- Situação é igual a {alunos["situation"]}')
fiz incluindo listas, para digitar vários cadastros. alunos=dict() lista=list() while True: alunos['Nome']=str(input('Digite o nome')) alunos['Media']=float(input('Digite a média')) if alunos['Media'] >= 7: alunos['Status'] = 'Aprovado' elif alunos["Media"] >= 5: alunos['Status'] = 'Recuperaçao' elif alunos['Media']
Dicionário BEM mais útil que lista. Mas realmente é complicadinho no começo. Se tiver muito difícil fica PRO em lista depois volta pra ver se tem uma visão melhor de dicionários.
meu código: a = dict() a['Nome'] = input('Digite o nome do aluno: ') a['Média'] = float(input('Digite a média: ')) a['Situação'] = 'Aprovado' if a['Média'] >= 7.0 else 'Reprovado' for k, v in a.items(): print(f'{k} é igual a {v}')
eu fiz pra ler varios alunos e media maior q 5 aux = {} dados = [] while True: aux['nome'] = str(input("nome do aluno: ")) aux['media'] = float(input("Media: ")) if aux['media'] > 5: aux['situacao'] = 'passou' else: aux['situacao'] = 'Reprovado' dados.append(aux.copy()) aux.clear() resp = ' ' while resp not in 'SN': resp = str(input("deseja continuar? S/N? ").upper()) if resp == 'N': break print (dados)
consegui vei!!!! kkkkkk tive dificuldade pra pensar em como fazer pra começar por isso so assisti a primeira parte do exercicío construção e mesmo assim estava tendo dificuldade fiz um pouquinho diferente!!! learn = {} learn['nome'] = str(input('nome : ')) learn['media'] = float(input('media :')) print(f'o aluno se chama {learn["nome"]} e sua media é {learn["media"]}') if learn['media'] >= 7: print('o aluno foi aprovado') else: if learn['media'] >= 5 and 6: print('o aluno ficou em recuperação') if learn['media'] < 5: print('o aluno foi reprovado!!!!')
O meu ficou grande! rs Mas fiz para armazenar todos os dados e mostrar tipo uma tabela no final. Eu tento usar quase tudo que ele ensina nas aulas pra poder fixar. ficha = dict() resp = '' cadastro = list() while True: ficha['Nome'] = str(input('Informe seu nome: ')) ficha['Media'] = float(input('Informe sua média: '))
if ficha['Media'] >= 7: print(f'O aluno de nome {ficha["Nome"]} teve média {ficha["Media"]} e por isso foi APROVADO!') ficha['Situação'] = 'Aprovado' else: print(f'O aluno de nome {ficha["Nome"]} teve média {ficha["Media"]} e por isso foi REPROVADO!') ficha['Situação'] = 'Reprovado' cadastro.append(ficha.copy()) resp = str(input('Deseja finalizar [S/N]? ')).upper().strip() if resp != 'N': break print('=x=x=' * 2, '- RESULTADO FINAL - ', '=x=x=' * 2) print('NOME MÉDIA SITUAÇÃO') print('----------------------------------------') for f in cadastro: for v in f.values(): print(v, end=' ') print() print('----------------------------------------') Informe seu nome: Felipe Informe sua média: 8.7 O aluno de nome Felipe teve média 8.7 e por isso foi APROVADO! Deseja finalizar [S/N]? N Informe seu nome: Gustavo Informe sua média: 9.4 O aluno de nome Gustavo teve média 9.4 e por isso foi APROVADO! Deseja finalizar [S/N]? N Informe seu nome: Guanabara Informe sua média: 5.6 O aluno de nome Guanabara teve média 5.6 e por isso foi REPROVADO! Deseja finalizar [S/N]? S =x=x==x=x= - RESULTADO FINAL - =x=x==x=x= NOME MÉDIA SITUAÇÃO ---------------------------------------- Felipe 8.7 Aprovado ---------------------------------------- Gustavo 9.4 Aprovado ---------------------------------------- Guanabara 5.6 Reprovado ---------------------------------------- A depender do tamanho do nome o resultado fica um pouco desalinhado. Não consegui fazer ficar certinho.
Fiz diferente, não coloquei a mesma média e nem coloquei a situação de "Recuperação". Mas acho que está certo. notas = {} nome = str(input('Nome do aluno: ')) notas['Nome'] = nome med = float(input('Informe a média: ')) notas['Média '] = med if med >= 7: notas['Situação'] = 'Aprovado' else: notas['Situação'] = 'Reprovado' for k, v in notas.items(): print(f'{k} = {v}')
Mais um pra conta ... aluno = dict() aluno = {'nome':input('Nome .: ')} aluno['media'] = float(input(f'Média de {aluno["nome"]} .: ')) print(f'Nome é igual a .: {aluno["nome"]}') print(f'Média é igual a .: {aluno["media"]:.2f}') if aluno['media'] >= 7: status = 'Aprovado' else: status = 'Reprovado' print(f'Situação é igual a {status}')
o que fiz antes de ver o video ta comentado: # ex090_dicionario_pytho ''' Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final, mostre o conteúdo da estrutura na tela. ''' ficha = dict() nome = str(input('Nome: ')) media = float(input('Média: ')) ficha['nome'] = nome ficha['media'] = media if media >= 7: ficha['resultado'] = 'Aprovado' else: ficha['resultado'] = 'Reprovado' for key, values in ficha.items(): print(f'{key} é igual a {values}') print() # if ficha['media'] >= 7: # print(f"O aluno {ficha['nome']} teve a média de {ficha['media']} e está {ficha['resultado'][0]}") # else: # print(f"O aluno {ficha['nome']} teve a média de {ficha['media']} e está {ficha['resultado'][1]}") print(ficha)
# Desafio 90 # Faça um programa que leia nome e média de um aluno, guardando também a situção em um dicionário. No final, # mostre o conteúdo da estrutura na tela. entrada_1 = str(input('Nome: ')) entrada_2 = float(input('Média: ')) print('=-' * 30) if entrada_2
nome = str(input('Nome: ')) media = float(input('Média: ')) if media < 5: sit = 'REPROVADO' elif media < 7: sit = 'RECUPERAÇÃO' else: sit = 'APROVADO' aluno = {'Nome':nome, 'Média':media, 'Situacao':sit} print('-='*15) for k, v in aluno.items(): print(f'{k}: {v}')
eu acabei melhorando o código e fazendo outras coisas além do que ele pediu. E tentei colocar dentro de um dicionário sem usar o copy para exercitar a lógica. alunos = dict() i = 1 def verificacao_resposta(): while True: resposta = str(input('Quer continuar? ')) if resposta in 'Ss': break elif resposta in 'Nn': break else: print('Digite uma resposta válida') return resposta while True: nome = str(input('Digite um nome: ')) media = float(input(f'Média de {nome}: ')) dict_1 = {'nome': nome, 'media': media, 'situação': ''} key = f'aluno{str(i)}' alunos[f'{key}'] = dict_1 if alunos[f'{key}']['media'] >= 7: alunos[f'{key}']['situação'] = 'Aprovado' elif 5
Foi de boas esse dados = dict() dados['nome'] = input('Nome: ') dados['media'] = float(input(f'Digite a média de {dados["nome"]} é : ')) print('Nome é igual a',dados['nome']) print('A média é igual a', dados['media']) if dados['media'] < 7: print('Situação é igual a reprovado') else: print('Situação é igual a aprovado')
esse foi simples, mas as próximas deve daquele jeito alunos = {} alunos['nome'] = str(input('Nome: ')) alunos['media'] = float(input('Media: ')) if alunos['media'] >= 7: alunos['situação'] = 'Aprovado' elif alunos['media'] < 7: alunos['situação'] = 'Reprovado' print(f'O nome é igual a {alunos["nome"]}') print(f'Média e igual a {alunos["media"]}') print(f'Situação e igual a {alunos["situação"]}') print(alunos)
#Ler o nome e média de um aluno, guardando também a situação em um dicionário. #No final, mostrar o conteúdo da estrutura na tela. average = {'Name' : '', 'Average' : '', 'Situation' : ''}; average["Name"] = str(input(' Name:')); average["Average"] = float(input(" {}'s average: " .format(average["Name"]))); if(average["Average"] >= 7): average["Situation"] = 'Approved'; else: average["Situation"] = 'Reproved'; print('-=' *30); print(f' Name is equals to {average["Name"]}'); print(' Average is equals to {}' .format(average["Average"])); print(' Situation is equals to {}' .format(average["Situation"]));
meu resulta de antes de ver o video : dados=dict() nome=input('digite nome: ') nota=float(input(f'Media do {nome}: ')) dados[nome]=nota print('-='*30) for c in dados.values(): if c >= 7.0: print(' -esta aprovador') elif c >= 5.0 and c < 7.0: print(' - ta de recoperaçao') else: print(' - esta de reprovador')
Exercício Python 090: Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final, mostre o conteúdo da estrutura na tela. Fui um pouco além ;-; from time import sleep lista = list() dados = dict() r = 'S' resultado = ' ' print('\033[1m=-\033[m' * 20) print(f'\033[1m{"Resultados de média":^40}\033[m') print('\033[1m=-\033[m' * 20) while True: dados['Nome'] = str(input('Digite o nome do aluno: ')).strip() nota1 = float(input(f'Digite a 1ª nota de "{dados["Nome"]}": ')) nota2 = float(input(f'Digite a 2ª nota de "{dados["Nome"]}": ')) media = (nota1 + nota2) / 2 dados['Média'] = media if media >= 7: resultado = 'Aprovado!' else: resultado = 'Reprovado!' dados['Resultado'] = resultado lista.append(dados.copy()) r = str(input('Quer continuar a cadastrar alunos? [S/N]: ')).upper().strip()[0] while r not in 'SN': r = str(input('Quer continuar a cadastrar alunos? [S/N]: ')).upper().strip()[0] print('\033[1m=-\033[m' * 20) if r == 'N': print('Finalizando o programa e gerando os resultados...') sleep(2) break print(len(lista)) print('\033[1m=-\033[m' * 20) print('\033[1mNome: Média: Situação:\033[m') for v in range(0, len(lista)): print(f'{lista[v]["Nome"]:
Desafio 90 nome = str(input('Nome: ')) media = float(input('Média de 0 a 10: ')) valores = {'Nome': nome, 'Média': media} print(f' -> O Nome do Aluno é: {valores["Nome"]}') print(f'-> A Média do Aluno é: {valores["Média"] :.1f}') if(valores['Média'] >= 7): valores['Situação'] = '-> Parabéns ! Você foi Aprovado !' print(f'{valores["Situação"]}') elif(valores['Média'] >= 5): valores['Situação'] = '-> Você está de Recuperação. Se esforce mais !' print(f'{valores["Situação"]}') else: valores['Situação'] = '-> Você está Reprovado.' print(f'{valores["Situação"]}')
# Desafio 090 # Crie um algoritmo q leia um NOME e MÉDIA de um aluno, guardando tbm a situação em um dicionário. # No final, mostre todo conteúdo estruturado. aluno = {} aluno['nome'] = str(input('Nome: ')) aluno['média'] = float(input(f'Média do aluno {aluno["nome"]}: ')) if aluno['média'] >= 7: aluno['situação'] = 'APROVADO! Parabéns!' elif 5
Eu fiz um versão bem completa aonde você pode cadastrar quantos alunos quiser e escolher qual aluno você quer saber os Dados (inserindo o nome ou o Nº do aluno) deu mais de 50Linhas, mas valeu a pena. from time import sleep cores = {'verde': '\033[32m', 'vermelho': '\033[031m', 'fechar': '\033[m', 'amarelo': '\033[33m'} alinhamento = {'traço10': '-'*10, 'traço20': '-'*20, 'traço30': '-'*71} situation = dict() alunos = list() q = int(input('Quantos alunos você quer cadastrar? : ')) for c in range(q): print(f'{cores["amarelo"]}{"NOVO ALUNO"}{cores["fechar"]}') situation['nome'] = str(input('Nome: ')).strip().lower() situation['media'] = float(input(f'Média de {(situation["nome"]).upper()}: ')) if situation['media'] >= 7: situation['situação'] = f'{cores["verde"]}{"APROVADO"}{cores["fechar"]}' elif 7 > situation['media'] >= 5: situation['situação'] = f'{cores["amarelo"]}{"RECUPERAÇÃO"}{cores["fechar"]}' else: situation['situação'] = f'{cores["vermelho"]}{"REPROVADO"}{cores["fechar"]}' print('') alunos.append(situation.copy()) print(alinhamento['traço20']) print(f'{"Nº":
O caminho é longo, mas não inalcançável aluno = {'nome':'', 'media': ''} aluno['nome'] = str(input('Nome do aluno: ')) aluno['media'] = float(input('Média do aluno: ')) print('-='*30) for k, v in aluno.items(): print(f'{k}: {v}') if aluno['media'] < 5: print('situação: reprovado ') elif 5
# Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final, mostre o conteúdo da estrtura na tela boletim = dict() boletim['nome'] = str(input('Nome ')).strip().title() boletim['média'] = float(input('Media: ')) if boletim['média'] >= 7: boletim['situação'] = 'Aprovado' elif boletim['média'] >= 5: boletim['situação'] = 'Recuperação' else: boletim['situação'] = 'Reprovado' print(boletim) for i, v in boletim.items(): print(f'{i} é {v}')
eu sei que tu não pediu assim,mas eu fiz aluno = {'nome':str(input('Digite seu nome '))} nota1 = float(input('Digite a primeira nota ')) nota2 = float(input('Digite a segunda nota nota ')) media = (nota1+nota2)/2 aluno['media']=media aluno['situacao']= 'aprovado' if aluno['media'] >= 7 else 'reprovado' if aluno['media']
aluno = {} aluno['nome'] = input("Qual é o seu nome?: ").capitalize() aluno['media'] = float(input("Qual é a sua média?: ")) aluno['situacao'] = 'aprovado' if aluno['media'] >= 6 else 'reprovado' print(f"{aluno['nome']} você ficou com {aluno['media']:.1f} de média") print(f"Você foi {aluno['situacao']}")
#Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. #No final, mostre o conteúdo da estrutura na tela dados = dict() dados['nome'] = str(input('Digite o seu nome: ')).title() dados['media'] = float(input(f'Media de {dados["nome"]}: ')) print(f'Nome é igual a {dados["nome"]}') print(f'Média é igual a {dados["media"]}') if dados['media'] >= 7: dados['situação'] = 'Aprovado' elif 5
situacion = {} situacion['name'] = str(input('name:')) n1 = float(input('Nota 1:')) n2 = float(input('Nota 2:')) situacion['average'] = a = (n1 + n2)/2 if situacion['average'] >= 7: print('Passed. Congratulations!') if situacion['average'] < 7: print('You will go to Recuperation (last chance).''Do your best to change your future.') print(f'{situacion["name"]} reach a average of {a}')
aee man,me ajuda ai, eu to tentando fazer um dicionario que receba o nome e idade de 3 pessoas, depois ele mostre na tela o nome e a idade delas joão tem 34 anos maria tem 45 anos jose tem 45 anos mas quando chego no for para criar o laço e mostrar cada pessoa em uma linha eu me perco, meu codigo sempre mostra: joão tem joão anos 45 tem 45 anos maria tem maria anos consegue me ajudar
from time import sleep dic = {} lista = [] dic ['Nome'] = str(input("Digite o nome do aluno ")) dic ['Média'] = float(input('Digite a média do aluno ')) if dic['Média']>=7: dic['Situação'] = ("APROVADO") else: dic['Situação'] = ('REPROVADO') print ('-='*30) for c,k in dic.items(): print (f'- {c} é igual a {k}') sleep(0.5)
lista=[] dic={} while True: nome=input('Digite o nome: ') if nome=='': break dic['nome:']=nome media=float(input('Digite a média: ')) dic['média:']=media if media>=7: dic['situação:']='Aprovado' if media
aluno = {} aluno['Nome'] = input('Nome: ') aluno['Média'] = float(input(f'Média de {aluno["Nome"]}: ')) print('=-'*25) for k, v in aluno.items(): print(f'{k} é igual a {v}') if aluno['Média'] >= 7: print('A situação é igual a Aprovado') else: print(f'A situação é igual a Reprovado')
# Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final, # mostre o conteúdo da estrutura na tela. dic = dict() dic['nome'] = str(input('Nome: ')).strip() dic['media'] = float(input('Média: ')) print('='*30) print(f'O nome é {dic["nome"]} A média é {dic["media"]} A situção é igual a ', end='') if dic['media'] > 7: print('aprovado.') else: print('reprovado.')
fiz de uma forma mais simples pois escrever situação seria (para mim) so uma questão estetica: aluno = {} aluno['nome'] = str(input('Qual é o nome do aluno? ')).capitalize().strip() aluno['nota'] = float(input('Qual é a media do aluno? ')) print(f' O nome do aluno é {aluno["nome"]}') print(f'A media do aluno é {aluno["nota"]}') if aluno['nota']
esse foi facinho, n fiz o recuperação meu codigo: aluno = {} aluno['Nome'] = str(input('Nome: ')).strip().lower().capitalize() aluno['Media'] = float(input(f'Média de {aluno["Nome"]}: ')) aluno['situação'] = 'Aprovado' if aluno['Media'] >= 7 else 'Reprovado' for k, i in aluno.items(): print(f' -{k} é igual a {i}')
dado = {} dado['nome'] = str(input('qual é o seu nome:')) dado['media'] = float(input('qual é a sua media')) if dado['media'] >= 7 : dado['situaçao'] = 'aprovado' else : dado['situaçao'] = 'reprovado' for k, v in dado.items() : print(f' {k} é igual a {v}')
alunos = {'nome': str(input('Nome do aluno: ')), 'media': float(input("Digite a média: ")), 'situacao': ['Aprovado', 'Reprovado', 'Recuperação']} print('-'*30) print(f'''\t - O nome é igual {alunos["nome"]} \t - média é igual {alunos["media"]}''') print(f'\t - Situação é igual {alunos["situacao"][0]}' if alunos["media"] > 7 else f'\t - Situação é igual a {alunos["situacao"][1]}' if alunos["media"]
Fala gustavo! Suas aulas são foda! parabéns! são tão boas que meu professor na faculdade facisabh disse pra estudar em seus vídeos... to quase saindo da faculdade e aprendendo somente por meios alternativos. é mais barato.
Guanabara, como faço para ler a linha de código no python? exemplo eu sei que depois da variável o sinal de igual SIGNIFICA "receber", mas o que significa o parentese, chaves, a vírgula, o ponto e vírgula e etc? Você tem algum vídeo explicando esse tipo de coisa pra eu poder ler a linha de código de uma forma mais fluída?
Fiz assim: dados = { 'nome' : str(input("Digite seu nome: ")),'Media' : float(input("Informe a média: "))} print('~=' * 40) print(f"Nome é igual a {dados['nome']}") print(f"Media é igual a {dados['Media']} ") if dados['Media'] >= 7: print("SITUAÇÃO: APROVADO") elif dados['Media'] >= 5 and dados['Media'] < 7: print("SITUAÇÃO RECUPERAÇÃO") elif dados['Media'] < 5: print("SITUAÇÃO: Reprovado!")
Fiz um pouco diferente: x = str(input('Nome: ')) y = float(input('Media: ')) dados = {'Nome':x, 'Media':y} if y >= 60: dados['situação'] = 'Aprovado' elif 20
aluno = dict() for c in range(0, 1): aluno['nome'] = str(input('Nome:')) aluno['média'] = float(input('Média de João:')) print(f'- nome é igual a {aluno["nome"]}') print(f'- média é igual a {aluno["média"]} ') if aluno['média']
fiz utilizando o if e o else mesmo l = {} l['nome'] = str(input('Nome: ')) l['media'] = float(input(f'Média de {l["nome"]}: ')) print('-=' * 30) print(f' - nome é igual a {l["nome"]}') print(f' - média igual a {l["media"]}') if l['media'] >= 7: print(' - situação é igual a aprovado') elif 5
aluno = dict() aluno['Nome'] = str(input('Digite o nome do(a) aluno(a): ')) aluno['Média'] = float(input('Digite a média agora: ')) if aluno['Média'] >= 7: aluno['Situação'] = 'Aprovado' print(f'O aluno {aluno["Nome"]} está aprovado!') elif aluno['Média'] >= 5 and aluno['Média'] < 7: aluno['Situação'] = 'Na recuperação' print(f'O aluno {aluno["Nome"]} está na recuperação!') else: aluno['Situação'] = 'Reprovado' print(f'O aluno {aluno["Nome"]} está reprovado!') print('-+' * 30) print('Dados: ') for k, v in aluno.items(): print(f'{k} é {v}') print('-+' * 30)
n = str(input('Digite seu nome: ')) m = float(input(f'Digite a média de {n}: ')) if m >= 7: s = 'Aprovado' elif m < 7 and m >= 5: s = 'Recuperação' elif m < 5: s = 'Reprovado' dados = {'Nome': n,# type: ignore 'Média': m, 'Situação': s} for k,v in dados.items(): print(f'{k} é {v}')
O meu ficou assim: aluno = {} aluno ['nome'] = str(input('Coloque o nome do aluno -> ')) aluno ['nota'] = float(input('Coloque a nota do aluno -> ')) if aluno['nota'] < 5: aluno['situacao'] = 'REPROVADO!' else: aluno['situacao'] = 'APROVADO!' print() print(f'''A nome do aluno é {aluno['nome']} A média do aluno é {aluno['nota']} A situação do aluno é {aluno['situacao']}''')
aluno = { 'nome': str(input('Nome:')), 'media': float(input('Média:')) } for i, j in aluno.items(): print(f'{i} é igual a {j}') aluno['situacao'] = 'aprovado' if aluno['media'] >= 7 else 'reprovado' print(f'Situação é igual a {aluno['situacao']}')
aluno = {'nome': input('Nome: '), 'média': int(input('Média: '))} if aluno['média'] >= 7: aluno['situação'] = 'Aprovado' else: aluno['situação'] = 'Reprovado' print('=-'*20) for n, m in aluno.items(): print(f'- {n.title()} é igual a {m}')
Meu código sem alterações ou melhorias : dataset = {} name = str(input('Name: ')).strip().title() dataset['Name'] = name average = float(input(f'Average of {name}: ')) dataset['Average'] = average if average >= 6: dataset['Current_situation'] = 'Approved' else: dataset['Current_situation'] = 'Disapproved' for k, v in dataset.items(): print(f'{k} equals {v}')
minha resolução pra resolver esse desafio foi bem diferente. dicionario = {} dicionario['nome'] = str(input(' nome: ')) dicionario['media'] = int(input(f' média de {dicionario["nome"]}: ')) print('-=' * 30) print(f' Nome é igual a {dicionario["nome"]}') print(f' Média é igual a {dicionario["media"]:.1f}') print('-=' * 30) print() if dicionario["media"] >= 7: print('Situação é igual a Aprovado') elif dicionario["media"]
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
www.cursoemvideo.com/curso/python-3-mundo-3/
Um dia desses eu estava no mundo 1,e olha na onde eu estou agora.Muito obrigado Guanabara!
como esta hj em dia meu amigo?, trabalha na area?(estou terminado o curso) e tenho o sonho de entrar pra area
@@railansantos2862 caramba nem lembrava desse comentário
Boa sorte nos seus estudos mano, eu infelizmente parei de estudar programação para fazer faculdade de Direito porque preciso ajudar no escritório do meu pai então atualmente estou quase terminando o curso de direito.
Trabalhar na área de fato nunca trabalhei então não posso te dar nenhuma dica ou algo do tipo
Eu adorei esse dicionário, sério.. eu tava sofrendo em lista, mas agora estou conseguindo urruuu.
Por mais simples que seja o desafio, assistir o video da resolução é importante. Geralmente melhoramos o código!
realmente, eu fiz o código de uma forma bem diferente do mesmo, acabei descobrindo que a forma que ele fez foi bem mais fácil que a minha.
@@emperiumbrasil8246 o mesmo aconteceu comigo
@@antonioevangelistajunior7476 Por isso, quando faço os exercícios, penso bastante antes de por em prática. Logo, eu quebro o desafio em etapas. Antes eu me afobava muito, e colocava coisas desnecessárias no código, hoje consigo pensar bem mais sobre, resolvo o problema com mais tranquilidade, vejo ideias na net, pesquiso muito sobre funções que facilitam métodos e etc..
@@emperiumbrasil8246 isso é evolução!!
Verdade
Me impressionei usando 5 linhas
aluno = {'nome': str(input('Nome: '))}
aluno['média'] = float(input(f'Digite a média de {aluno["nome"]}: '))
aluno['situação'] = 'aprovado' if aluno['média'] >= 7 else 'reprovado' if aluno['média']
big brain time
Mitou
Dá pra reduzir ainda mais! 3 linhas, kkkk. Só não dá pra referencia o nome do aluno direto dentro do dicionário.
aluno = {'nome': str(input('Nome: ')), 'média': float(input('Digite a média:'))}
aluno['situação'] = 'aprovado' if aluno['média'] >= 7 else 'reprovado' if aluno['média']
Guanabora: eu não gosto desse if de uma linha
Alunos: NÓS AMAMOS
@@nomejaexiste9109 Mas fica feio e desorganizado se fica um monte de comando em uma linha só. Vai depender de situação para situação. Só utilizar um pouquinho do bom senso hahaha
Maestro, estou muito feliz... Hoje eu tirei meu certificado de Python no site com 90%... Obrigado de coração vc é o cara!!!
Top de mais... o único ponto negativo que vi do primeiro mundo para aqui, é que o professor identificou a necessidade dos alunos que "fogem" dos exercícios e muitos detalhes valiosos fica para primeira aparição no exercícios. Isso pra quem tem dificuldade igual eu tive em uns momentos, na hora que estamos pegando o embalo sempre em um elemento surpresa.
Eu gostei muito da didática do professor Gustavo, é o professor que não tive na faculdade. Abraço
Pra começo está de bom tamanho, nem fácil demais, nem difícil demais, show, professor!
Foi relativamente fácil, eu usei 'while' pra ir cadastrando alunos sem um numero especifico, só que na hora de mostrar a 'situação', embaralhou tudo e teve gente reprovada com nota maior que 7, aprovado com nota menor, a turma virou um CAOS kkk ai eu testei pra vê se com uma única pessoa o programa funcionava, funcionou!!
Ksksksk
Show professor, não sabia que dava para implementar a ['situação'] = 'Aprovado!' através do IF. Show de bola!! :)
Tô gostando de dicionários, muito fácil de entender, é mais prestar atenção aos detalhes, quando aparece muita coisa na tela o cérebro não enxerga naturalmente um padrão, por isso temos certa dificuldade de prestar atenção, mas é perceber os pontos chaves e anotar e praticar com a repetição.
Estou fazendo o curso e curtindo muito. A única observação que tenho a fazer é que nas aulas quando você propõe os desafios você passa um determinado parâmetro a ser seguido na resolução e depois chegamos na aula de resolução do desafio você alterou os parâmetros...Nesse desafio por exemplo na Aula 19 você apenas colocou como parâmetro : < 7 Reprovado, > 7 Aprovado, não tinha a possibilidade de ''Recuperação''... Dá uma bugada, mas ta blz.
Ao exibir as chaves e valores no laço com o print é possível tratar as chaves como string, utilizando por exemplo .capitalize(), caso tenha o costume de nomear todas as chaves com letras minúsculas.
Uma simplificada no começo do código, salvando algumas linhas, pra quem quiser:
aluno = {'Nome': input('Insira o nome do aluno: '), 'Média': float(Input('Insira a média do aluno: '))}
Nem sempre salvar linhas é simplificar, fica horrível de ler assim. No mercado de trabalho outras pessoas vão mexer no seu código e precisam conseguir entender do jeito mais fácil possível
Obrigado Profê, depois de alguns meses, passei a compreender os desafios com mais facilidade. OBRIGADO!
dados = dict()
aluno = list()
dados['Nome'] = str(input('Nome: '))
dados['Média'] = float(input('Média do aluno:'))
aluno.append(dados.copy())
print('-=' * 30)
for e in aluno:
for a, d in e.items():
print(f'{a} è igual {d}!')
if aluno[0]['Média'] < 6:
print('Situação é igual REPROVADO!')
elif aluno[0]['Média'] >= 6 and aluno[0]['Média'] < 7:
print('Situação é igual RECUPERAÇÃO!')
else:
print('Situação é igual APROVADO!')
Cara uma coisa que me deixa muito triste e saber que um conteudo tão bom que agrega conhecimento para ser humano deveria ter muito mais visualizações e like mais professor desanima não estou adorando as aulas e lógica eu aprendi com você obrigado estou vendo Java mais ja chego em python
E tipo na facul conforme vai passando o tempo muitos vão desistindo, só fica quem realmente gosta daquilo
@@霞ヶ丘詩羽-v6k so que na faculdade ainda tem um porem de ter um professor q ta cagando 100% pra tudo e muitas pessoas acabam desistindo pq se acham incapazes qnd na vdd é a falta de amor pela profissao do professor. Se as faculdade tivessem mais Guanabaras, duvido muito que teria tanta desistencia como há hahaha
@@daichilino5401 Bom ponto, concordo kk
@@daichilino5401 Professor de facul é 8 ou 80, ou é aquela pessoa que brilha o olho e te motiva pra caralho ou é um otario qualquer que ta ganhando seu salario e quer que se foda o resto kkk infelizmente é assim em todos os cursos mano
menos concorrencia :)
Fiz dessa forma. Tentei fazer da forma mais simples possível, cumprindo todos os requisitos do execício .
nome = str(input("Nome: ")).strip()
media = float(input(f"Média de {nome}: "))
dic1 = {"nome" : nome, "media" : media}
print('-=' * 30)
print(f' - nome é igual a {dic1["nome"]}')
print(f' - média é igual a {dic1["media"]} ')
if dic1["media"] < 7:
print(" - Situação igual a Recuperação")
else:
print(" - Situação igual a Aprovação")
Fiz de forma bem rudimentar e salvei os dicionários numa lista por meio de um loop while:
situacao = []
nome = {}
media = {}
while True:
nome['Aluno:'] = str(input('Digite o nome do aluno '))
media['Média'] = float(input('Digite a média do aluno '))
if media['Média'] >= 7:
print(f'Aluno {nome} aprovado')
else:
print(f'Aluno {nome} reprovado')
situacao.append(nome.copy())
situacao.append(media.copy())
break
esse foi tranquilo so me esqueci de criar a chave situação mais depois de ver o video eu corrigir meu exercicio e completei corretamente o desafio
Guanabara os exercícios das listas têm sido um pouco puxados mais esse exercício foi mamão com açúcar sinto que vou me dar bem com os dicionários valeu aquele abraço aqui de Portugal.
Ficou lindo esse aqui, bem simples.
aluno = {}
aluno['nome'] = str(input('Digite seu nome: ')).strip().upper()
aluno['media'] = float(input('Digite sua média: '))
if aluno['media'] >= 7:
aluno['situação'] = 'APROVADO'
elif aluno['media'] >= 5:
aluno['situação'] = 'RECUPERAÇÃO'
else:
aluno['situação'] = 'REPROVADO'
print('-='*30)
for k, v in aluno.items():
print(f'{k} é igual a {v}')
Ótimo conteúdo Guanabara! Fiz assim:
aluno = dict()
aluno['Nome'] = str(input('Nome do aluno: '))
aluno['Média'] = float(input(f'Média do aluno {aluno["Nome"]}: '))
aluno['Situação'] = 'Reprovado' if aluno['Média'] < 7.0 else 'Aprovado'
print(f'O aluno {aluno["Nome"]} está {aluno["Situação"]} com a média {aluno["Média"]}.')
Abraço!
Tá faltando o "Recuperação" se ficar entre 7 e 5.
Da pra fazer de outro jeito, mas o interessante desse resultado do professor, é que foi usando todos os itens somente da aula 19, ou seja ele fez justamente jogando direto no dicionario, sempre tenho esse vicio de jogar em uma variavel e depois adicionar ao dicionario como nas listas,,,, e nesse criei 3 print no final mostrando cada detalhe e o if no fina em reprovado e aprovado, diferente...
Esse desafio é fácil mas ajuda a perceber que podemos fazer de várias formas a mesma coisa.
OBS: Sempre faço os desafios assim que o Prof lança na aula e depois compartilho antes de ver os videos. Dessa maneira é a melhor solução e eu recomendo que todos façam isso, mesmo que voce não consiga fazer o desafio usando dicionario, tente fazer usando algo que aprendeu anteriormente, pelo menos vai te ajudar a entender a lógica, depois é só aplicar ela no dicionario.
aluno = {'nome': str(input('Nome do Aluno: ')), 'media': float(input('Média do Aluno: '))}
if aluno['media'] < 5:
aluno['situacao'] = 'Reprovado'
elif aluno['media'] < 7:
aluno['situacao'] = 'Recuperação'
else:
aluno['situacao'] = 'Aprovado'
for k, v in aluno.items():
print(f'{k} = {v}')
Grata pelo vídeo!
21/08/2023, Muito bom prof. Gustavo. Para incrementar ainda mais o exercício utilizei um loop While para o professor inserir mais alunos da classe. Segue abaixo minha resolução:
print('=-'*200)
print('Exercício Python 090: Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final, mostre o conteúdo da estrutura na tela.')
print('=-'*200)
aluno = {}
while True:
aluno['nome'] = str(input('Digite o nome do aluno: '))
aluno['média'] = float(input(f'A média de {aluno["nome"]}: '))
if aluno['média'] >= 5:
aluno['situação'] = 'APROVADO'
elif aluno['média'] >= 4:
aluno['situação'] = 'RECUPERAÇÃO'
else:
aluno['situação'] = 'REPROVADO'
print(f'{aluno["nome"]} tirou {aluno["média"]} e está {aluno["situação"]}.')
continuar = str(input('Gostaria de ver a nota de outro aluno: ')).upper().strip()[0]
if continuar == 'N':
break
if continuar == 'S':
continue
if continuar not in 'S' or 'N':
print('Resposta invalida, tente novamente.', end=' ')
print('Programa finalizado, volte sempre!!!')
Achei esse bem facil! Estou amando as aulas!
estudante = {}
estudante['nome'] = str(input("Nome: "))
estudante['média'] = float(input(f"Média de {estudante['nome']}: "))
print("-="*30)
print(f"Nome é igual a {estudante['nome'].title()}")
print(f"Média é igual a {estudante['média']:1}")
print("Situação é igual a", end=" ")
if estudante['média'] >= 7.0:
print("Aprovado!".upper())
elif estudante['média'] >= 5.0 or estudante['média'] < 7.0 :
print("Recuperação".upper())
else:
print("Reprovador".upper())
Easy:
ava = dict()
ava['nome'] = str(input("Digite o seu nome: "))
nota = float(input("Digite a sua média: "))
if nota >= 6:
ava['média'] = nota
ava['situação'] = 'Aprovado'
else:
ava['média'] = nota
ava['situação'] = 'Reprovado'
print(f"- O nome é igual a {ava['nome']}")
print(f"- A média foi igual a {ava['média']}")
print(f"- A situação final é igual a {ava['situação']}")
Eu ainda nem acredito que cheguei até aqui, parece que foi ontem que comecei a assitir seus vídeos, ja aprendi tanta coisa e ainda tem tanta coisa pra aprender que só me deixa mais entusiasmado com a idéia de continuar e a sonhar com o mundo 4 kkk segue minha resposta abaixo:
situacao_aluno = {}
situacao_aluno["nome"]= str(input("digite o nome do aluno. "))
situacao_aluno["media"] = float(input("Insira a média do aluno. "))
if situacao_aluno['media'] >= 7:
situacao_aluno['resultado']= "APROVADO"
elif situacao_aluno['media'] >= 5 and situacao_aluno['media'] < 7:
situacao_aluno['resultado'] = "EM RECUPERAÇÃO"
else:
situacao_aluno['resultado'] = "REPROVADO"
print(f"Nome do aluno, {situacao_aluno['nome']}.
Média final, {situacao_aluno['media']}.
O aluno está {situacao_aluno['resultado']}! ")
Bom vídeo. 🙂
Parabéns!!
fiz de um jeito bem simples, com comandos de if e else
nome = str(input('Qual o seu nome?:'))
media = float(input(f'Média de {nome}:'))
print(f'Nome é igual a {nome}')
print(f'Média é igual a {media}')
if media > 7:
print('Situação igual a Aprovado')
else:
print('Situação igual a Reprovado')
Ótimo exercício, fiz assim:
DADOS = {}
DADOS['nome'] = str(input('Nome: ')).title().strip()
DADOS['média'] = float(input(f'Média de {DADOS["nome"]}: '))
if DADOS['média'] >= 7:
DADOS['situação'] = 'Aprovado'
elif DADOS['média'] >= 5:
DADOS['situação'] = 'Recuperação'
else:
DADOS['situação'] = 'Reprovado'
for k, v in DADOS.items():
print(f' - {k} é igual a {v}.')
Obrigado! Após assistir duas vezes a aula 19 parece que o exercício sai. Obrigado!
contr = dict()
contr['Nome'] = str(input('Nome: ')).title().strip()
contr['Média'] = float(input(f'Média de {contr["Nome"]}: '))
if contr['Média'] >= 7:
contr['Situação'] = 'Aprovado'
else:
contr['Situação'] = 'Reprovador'
for k, v in contr.items():
print(f'{k} é igual a {v}')
o meu eu fiz assim, usei apenas o dicionario e condições usando if e else pros elementos no dicionario, olha ai:
alunos = dict()
alunos['Nome'] = str(input('Digite seu nome: '))
alunos['Media'] = int(input('Digite sua media: '))
for k, v in alunos.items():
print(f'{k}: {v}')
if k == 'Media':
if v >= 7:
print('Situação: Aprovado.')
else:
print('Situação: Reprovado.')
Dei uma economizada, mas creio que dá pra deixar mais enxuto ainda.
alunos = {'Nome': str(input("Nome do aluno: ")),'Média': float(input("Média do aluno: ")),
'Situação':{}}
for k, v in alunos.items():
print(f"- {k:10}")
alunos['Situação'] = "Reprovado" if alunos['Média'] < 7.0 else "Aprovado!"
minha forma: 10 linhas usando lista e dicionario..
aluno = []
while True:
aluno.append({"nome":str(input("nome: ")), "média":float(input("média: "))})
if aluno[0]["média"] < 7.5:
aluno[0]["situação"] = "está reprovado"
else:
aluno[0]["situação"] = "está aprovado"
break
print("o nome do(a) aluno(a) é",aluno[0]["nome"].title(),"e a média da nota é",aluno[0]["média"],"e ele(a)",aluno[0]["situação"])
outra forma: 11 linhas usando apenas dicionário..
aluno = {}
while True:
aluno["nome"] = str(input("nome: "))
aluno["média"] = float(input("média: "))
if aluno["média"] < 7.5:
aluno["situação"] = "está reprovado"
else:
aluno["situação"] = "está aprovado"
break
print("o nome do(a) aluno(a) é",aluno["nome"].title(),"e a média da nota é",aluno["média"],"e ele(a)",aluno["situação"])
Tais pulando aula é chapa? Cadê o .format?
@@playzycoversyt6172 ksksksksksks eu esqueço direto
@@monjecareca7787 kkkkkkk, mas como tudo é só ir sempre treinando sem distrações, quando for estudar python se isole se possível se tranque no quarto e assista só a aula com a aba da aula e o Pycharm aberto, assim, praticamente nada vai tirar sua atenção e consequentemente você vai lembrar mais facilmente dos comandos ;)
@@playzycoversyt6172 Faz tês dias que eu comecei a fazer o curso, desde então não sai de casa, não joguei e nem assisti nada, somente as aulas e treinava coisas que eu achava pelo google, assi, eu descobri coisas como o comando def.
Não eram 3 situações?, reprovado recuperação e aprovado
Fiz sem laço de repetição:
alunos = {'name': str(input('Nome: ')), 'average': float(input('Média: '))}
if 7.0 > alunos['average'] >= 0:
alunos['situation'] = 'Reprovado'
else:
alunos['situation'] = 'Aprovado'
print(f'
- Nome é igual a {alunos["name"].title()}')
print(f'- Média é igual a {alunos["average"]}')
print(f'- Situação é igual a {alunos["situation"]}')
fiz incluindo listas, para digitar vários cadastros.
alunos=dict()
lista=list()
while True:
alunos['Nome']=str(input('Digite o nome'))
alunos['Media']=float(input('Digite a média'))
if alunos['Media'] >= 7:
alunos['Status'] = 'Aprovado'
elif alunos["Media"] >= 5:
alunos['Status'] = 'Recuperaçao'
elif alunos['Media']
Mas alguem nao gostou desse DICIONARIO? vou ficar usando a lista, muito mais pratico, espero que nao venha me complicar
Mano dicionários é mais fácil e mais prático pq temos a opção de nomear as chaves de cada valor e na lista só funciona números 0, 1, 2, 3...
Dicionário BEM mais útil que lista. Mas realmente é complicadinho no começo. Se tiver muito difícil fica PRO em lista depois volta pra ver se tem uma visão melhor de dicionários.
meu código:
a = dict()
a['Nome'] = input('Digite o nome do aluno: ')
a['Média'] = float(input('Digite a média: '))
a['Situação'] = 'Aprovado' if a['Média'] >= 7.0 else 'Reprovado'
for k, v in a.items():
print(f'{k} é igual a {v}')
Muito bom!
eu fiz pra ler varios alunos e media maior q 5
aux = {}
dados = []
while True:
aux['nome'] = str(input("nome do aluno: "))
aux['media'] = float(input("Media: "))
if aux['media'] > 5:
aux['situacao'] = 'passou'
else:
aux['situacao'] = 'Reprovado'
dados.append(aux.copy())
aux.clear()
resp = ' '
while resp not in 'SN':
resp = str(input("deseja continuar? S/N? ").upper())
if resp == 'N':
break
print (dados)
consegui vei!!!! kkkkkk tive dificuldade pra pensar em como fazer pra começar por isso so assisti a primeira parte do exercicío construção e mesmo assim estava tendo dificuldade fiz um pouquinho diferente!!!
learn = {}
learn['nome'] = str(input('nome : '))
learn['media'] = float(input('media :'))
print(f'o aluno se chama {learn["nome"]} e sua media é {learn["media"]}')
if learn['media'] >= 7:
print('o aluno foi aprovado')
else:
if learn['media'] >= 5 and 6:
print('o aluno ficou em recuperação')
if learn['media'] < 5:
print('o aluno foi reprovado!!!!')
O meu ficou grande! rs
Mas fiz para armazenar todos os dados e mostrar tipo uma tabela no final.
Eu tento usar quase tudo que ele ensina nas aulas pra poder fixar.
ficha = dict()
resp = ''
cadastro = list()
while True:
ficha['Nome'] = str(input('Informe seu nome: '))
ficha['Media'] = float(input('Informe sua média: '))
if ficha['Media'] >= 7:
print(f'O aluno de nome {ficha["Nome"]} teve média {ficha["Media"]} e por isso foi APROVADO!')
ficha['Situação'] = 'Aprovado'
else:
print(f'O aluno de nome {ficha["Nome"]} teve média {ficha["Media"]} e por isso foi REPROVADO!')
ficha['Situação'] = 'Reprovado'
cadastro.append(ficha.copy())
resp = str(input('Deseja finalizar [S/N]? ')).upper().strip()
if resp != 'N':
break
print('=x=x=' * 2, '- RESULTADO FINAL - ', '=x=x=' * 2)
print('NOME MÉDIA SITUAÇÃO')
print('----------------------------------------')
for f in cadastro:
for v in f.values():
print(v, end=' ')
print()
print('----------------------------------------')
Informe seu nome: Felipe
Informe sua média: 8.7
O aluno de nome Felipe teve média 8.7 e por isso foi APROVADO!
Deseja finalizar [S/N]? N
Informe seu nome: Gustavo
Informe sua média: 9.4
O aluno de nome Gustavo teve média 9.4 e por isso foi APROVADO!
Deseja finalizar [S/N]? N
Informe seu nome: Guanabara
Informe sua média: 5.6
O aluno de nome Guanabara teve média 5.6 e por isso foi REPROVADO!
Deseja finalizar [S/N]? S
=x=x==x=x= - RESULTADO FINAL - =x=x==x=x=
NOME MÉDIA SITUAÇÃO
----------------------------------------
Felipe 8.7 Aprovado
----------------------------------------
Gustavo 9.4 Aprovado
----------------------------------------
Guanabara 5.6 Reprovado
----------------------------------------
A depender do tamanho do nome o resultado fica um pouco desalinhado. Não consegui fazer ficar certinho.
slk
Fiz diferente, não coloquei a mesma média e nem coloquei a situação de "Recuperação". Mas acho que está certo.
notas = {}
nome = str(input('Nome do aluno: '))
notas['Nome'] = nome
med = float(input('Informe a média: '))
notas['Média '] = med
if med >= 7:
notas['Situação'] = 'Aprovado'
else:
notas['Situação'] = 'Reprovado'
for k, v in notas.items():
print(f'{k} = {v}')
Muito bom os seus vídeos 😀👍
Mais um pra conta ...
aluno = dict()
aluno = {'nome':input('Nome .: ')}
aluno['media'] = float(input(f'Média de {aluno["nome"]} .: '))
print(f'Nome é igual a .: {aluno["nome"]}')
print(f'Média é igual a .: {aluno["media"]:.2f}')
if aluno['media'] >= 7:
status = 'Aprovado'
else:
status = 'Reprovado'
print(f'Situação é igual a {status}')
o que fiz antes de ver o video ta comentado:
# ex090_dicionario_pytho
'''
Faça um programa que leia nome e média de um aluno,
guardando também a situação em um dicionário.
No final, mostre o conteúdo da estrutura na tela.
'''
ficha = dict()
nome = str(input('Nome: '))
media = float(input('Média: '))
ficha['nome'] = nome
ficha['media'] = media
if media >= 7:
ficha['resultado'] = 'Aprovado'
else:
ficha['resultado'] = 'Reprovado'
for key, values in ficha.items():
print(f'{key} é igual a {values}')
print()
# if ficha['media'] >= 7:
# print(f"O aluno {ficha['nome']} teve a média de {ficha['media']} e está {ficha['resultado'][0]}")
# else:
# print(f"O aluno {ficha['nome']} teve a média de {ficha['media']} e está {ficha['resultado'][1]}")
print(ficha)
# Desafio 90
# Faça um programa que leia nome e média de um aluno, guardando também a situção em um dicionário. No final,
# mostre o conteúdo da estrutura na tela.
entrada_1 = str(input('Nome: '))
entrada_2 = float(input('Média: '))
print('=-' * 30)
if entrada_2
nome = str(input('Nome: '))
media = float(input('Média: '))
if media < 5:
sit = 'REPROVADO'
elif media < 7:
sit = 'RECUPERAÇÃO'
else:
sit = 'APROVADO'
aluno = {'Nome':nome, 'Média':media, 'Situacao':sit}
print('-='*15)
for k, v in aluno.items():
print(f'{k}: {v}')
eu acabei melhorando o código e fazendo outras coisas além do que ele pediu. E tentei colocar dentro de um dicionário sem usar o copy para exercitar a lógica.
alunos = dict()
i = 1
def verificacao_resposta():
while True:
resposta = str(input('Quer continuar? '))
if resposta in 'Ss':
break
elif resposta in 'Nn':
break
else:
print('Digite uma resposta válida')
return resposta
while True:
nome = str(input('Digite um nome: '))
media = float(input(f'Média de {nome}: '))
dict_1 = {'nome': nome, 'media': media, 'situação': ''}
key = f'aluno{str(i)}'
alunos[f'{key}'] = dict_1
if alunos[f'{key}']['media'] >= 7:
alunos[f'{key}']['situação'] = 'Aprovado'
elif 5
Melhorei, já consegui resolver esse aí sozinho...
Foi de boas esse
dados = dict()
dados['nome'] = input('Nome: ')
dados['media'] = float(input(f'Digite a média de {dados["nome"]} é : '))
print('Nome é igual a',dados['nome'])
print('A média é igual a', dados['media'])
if dados['media'] < 7:
print('Situação é igual a reprovado')
else:
print('Situação é igual a aprovado')
esse foi simples, mas as próximas deve daquele jeito
alunos = {}
alunos['nome'] = str(input('Nome: '))
alunos['media'] = float(input('Media: '))
if alunos['media'] >= 7:
alunos['situação'] = 'Aprovado'
elif alunos['media'] < 7:
alunos['situação'] = 'Reprovado'
print(f'O nome é igual a {alunos["nome"]}')
print(f'Média e igual a {alunos["media"]}')
print(f'Situação e igual a {alunos["situação"]}')
print(alunos)
por mais cursos assim!! deixa um likee!!
#Ler o nome e média de um aluno, guardando também a situação em um dicionário.
#No final, mostrar o conteúdo da estrutura na tela.
average = {'Name' : '', 'Average' : '', 'Situation' : ''};
average["Name"] = str(input('
Name:'));
average["Average"] = float(input("
{}'s average: " .format(average["Name"])));
if(average["Average"] >= 7):
average["Situation"] = 'Approved';
else:
average["Situation"] = 'Reproved';
print('-=' *30);
print(f'
Name is equals to {average["Name"]}');
print('
Average is equals to {}' .format(average["Average"]));
print('
Situation is equals to {}' .format(average["Situation"]));
O meu ficou um pouco diferente mas tbm funciona:
print()
aluno = input('Nome do Aluno: ')
media = float(input(f'Média do {aluno}: '))
if media
aluno = []
notas = {}
for c in range(0,1):
notas['nome'] = str(input('digita seu nome:'))
notas['media'] = float(input('digita sua media:'))
aluno.append(notas.copy())
print('nome:',notas['nome'], end=' ')
print('media:',notas['media'],end=' ')
if notas['media'] < 6:
print('situação: reprovado')
if notas['media'] >= 6:
print('situação: aprovado')
meu resulta de antes de ver o video :
dados=dict()
nome=input('digite nome: ')
nota=float(input(f'Media do {nome}: '))
dados[nome]=nota
print('-='*30)
for c in dados.values():
if c >= 7.0:
print(' -esta aprovador')
elif c >= 5.0 and c < 7.0:
print(' - ta de recoperaçao')
else:
print(' - esta de reprovador')
Exercício Python 090: Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final, mostre o conteúdo da estrutura na tela.
Fui um pouco além ;-;
from time import sleep
lista = list()
dados = dict()
r = 'S'
resultado = ' '
print('\033[1m=-\033[m' * 20)
print(f'\033[1m{"Resultados de média":^40}\033[m')
print('\033[1m=-\033[m' * 20)
while True:
dados['Nome'] = str(input('Digite o nome do aluno: ')).strip()
nota1 = float(input(f'Digite a 1ª nota de "{dados["Nome"]}": '))
nota2 = float(input(f'Digite a 2ª nota de "{dados["Nome"]}": '))
media = (nota1 + nota2) / 2
dados['Média'] = media
if media >= 7:
resultado = 'Aprovado!'
else:
resultado = 'Reprovado!'
dados['Resultado'] = resultado
lista.append(dados.copy())
r = str(input('Quer continuar a cadastrar alunos? [S/N]: ')).upper().strip()[0]
while r not in 'SN':
r = str(input('Quer continuar a cadastrar alunos? [S/N]: ')).upper().strip()[0]
print('\033[1m=-\033[m' * 20)
if r == 'N':
print('Finalizando o programa e gerando os resultados...')
sleep(2)
break
print(len(lista))
print('\033[1m=-\033[m' * 20)
print('\033[1mNome: Média: Situação:\033[m')
for v in range(0, len(lista)):
print(f'{lista[v]["Nome"]:
alguns exercicos eu ja estou conseguindo rsolver sozinho de boua outros não mais mesmo nao conseguindo resolver alguns continuo firme
Desafio 90
nome = str(input('Nome: '))
media = float(input('Média de 0 a 10: '))
valores = {'Nome': nome, 'Média': media}
print(f'
-> O Nome do Aluno é: {valores["Nome"]}')
print(f'-> A Média do Aluno é: {valores["Média"] :.1f}')
if(valores['Média'] >= 7):
valores['Situação'] = '-> Parabéns ! Você foi Aprovado !'
print(f'{valores["Situação"]}')
elif(valores['Média'] >= 5):
valores['Situação'] = '-> Você está de Recuperação. Se esforce mais !'
print(f'{valores["Situação"]}')
else:
valores['Situação'] = '-> Você está Reprovado.'
print(f'{valores["Situação"]}')
Já tô compartilhando
# Desafio 090
# Crie um algoritmo q leia um NOME e MÉDIA de um aluno, guardando tbm a situação em um dicionário.
# No final, mostre todo conteúdo estruturado.
aluno = {}
aluno['nome'] = str(input('Nome: '))
aluno['média'] = float(input(f'Média do aluno {aluno["nome"]}: '))
if aluno['média'] >= 7:
aluno['situação'] = 'APROVADO! Parabéns!'
elif 5
Eu fiz um versão bem completa aonde você pode cadastrar quantos alunos quiser e escolher qual aluno você quer saber os Dados (inserindo o nome ou o Nº do aluno)
deu mais de 50Linhas, mas valeu a pena.
from time import sleep
cores = {'verde': '\033[32m',
'vermelho': '\033[031m',
'fechar': '\033[m',
'amarelo': '\033[33m'}
alinhamento = {'traço10': '-'*10,
'traço20': '-'*20,
'traço30': '-'*71}
situation = dict()
alunos = list()
q = int(input('Quantos alunos você quer cadastrar? : '))
for c in range(q):
print(f'{cores["amarelo"]}{"NOVO ALUNO"}{cores["fechar"]}')
situation['nome'] = str(input('Nome: ')).strip().lower()
situation['media'] = float(input(f'Média de {(situation["nome"]).upper()}: '))
if situation['media'] >= 7:
situation['situação'] = f'{cores["verde"]}{"APROVADO"}{cores["fechar"]}'
elif 7 > situation['media'] >= 5:
situation['situação'] = f'{cores["amarelo"]}{"RECUPERAÇÃO"}{cores["fechar"]}'
else:
situation['situação'] = f'{cores["vermelho"]}{"REPROVADO"}{cores["fechar"]}'
print('')
alunos.append(situation.copy())
print(alinhamento['traço20'])
print(f'{"Nº":
O caminho é longo, mas não inalcançável
aluno = {'nome':'', 'media': ''}
aluno['nome'] = str(input('Nome do aluno: '))
aluno['media'] = float(input('Média do aluno: '))
print('-='*30)
for k, v in aluno.items():
print(f'{k}: {v}')
if aluno['media'] < 5:
print('situação: reprovado ')
elif 5
Passei bem perto!!
# Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final, mostre o conteúdo da estrtura na tela
boletim = dict()
boletim['nome'] = str(input('Nome ')).strip().title()
boletim['média'] = float(input('Media: '))
if boletim['média'] >= 7:
boletim['situação'] = 'Aprovado'
elif boletim['média'] >= 5:
boletim['situação'] = 'Recuperação'
else:
boletim['situação'] = 'Reprovado'
print(boletim)
for i, v in boletim.items():
print(f'{i} é {v}')
eu sei que tu não pediu assim,mas eu fiz
aluno = {'nome':str(input('Digite seu nome '))}
nota1 = float(input('Digite a primeira nota '))
nota2 = float(input('Digite a segunda nota nota '))
media = (nota1+nota2)/2
aluno['media']=media
aluno['situacao']= 'aprovado' if aluno['media'] >= 7 else 'reprovado' if aluno['media']
aluno = {}
aluno['nome'] = input("Qual é o seu nome?: ").capitalize()
aluno['media'] = float(input("Qual é a sua média?: "))
aluno['situacao'] = 'aprovado' if aluno['media'] >= 6 else 'reprovado'
print(f"{aluno['nome']} você ficou com {aluno['media']:.1f} de média")
print(f"Você foi {aluno['situacao']}")
#Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário.
#No final, mostre o conteúdo da estrutura na tela
dados = dict()
dados['nome'] = str(input('Digite o seu nome: ')).title()
dados['media'] = float(input(f'Media de {dados["nome"]}: '))
print(f'Nome é igual a {dados["nome"]}')
print(f'Média é igual a {dados["media"]}')
if dados['media'] >= 7:
dados['situação'] = 'Aprovado'
elif 5
situacion = {}
situacion['name'] = str(input('name:'))
n1 = float(input('Nota 1:'))
n2 = float(input('Nota 2:'))
situacion['average'] = a = (n1 + n2)/2
if situacion['average'] >= 7:
print('Passed. Congratulations!')
if situacion['average'] < 7:
print('You will go to Recuperation (last chance).''Do your best to change your future.')
print(f'{situacion["name"]} reach a average of {a}')
aee man,me ajuda ai, eu to tentando fazer um dicionario que receba o nome e idade de 3 pessoas, depois ele mostre na tela o nome e a idade delas
joão tem 34 anos
maria tem 45 anos
jose tem 45 anos
mas quando chego no for para criar o laço e mostrar cada pessoa em uma linha eu me perco, meu codigo sempre mostra:
joão tem joão anos
45 tem 45 anos
maria tem maria anos
consegue me ajudar
Usei 11 linhas:
student = dict()
student['name'] = str(input('Student´s name: ')).strip().title()
student['grade'] = int(input('Grade: '))
if student['grade'] < 7:
student['situation'] = 'Disapproved'
else:
student['situation'] = 'Approved'
print('-='*20)
print(f'Student´s name is {student["name"]}')
print(f'Average grade is {student["grade"]}')
print(f'Situation is {student["situation"]}.')
from time import sleep
dic = {}
lista = []
dic ['Nome'] = str(input("Digite o nome do aluno "))
dic ['Média'] = float(input('Digite a média do aluno '))
if dic['Média']>=7:
dic['Situação'] = ("APROVADO")
else:
dic['Situação'] = ('REPROVADO')
print ('-='*30)
for c,k in dic.items():
print (f'- {c} é igual a {k}')
sleep(0.5)
lista=[]
dic={}
while True:
nome=input('Digite o nome: ')
if nome=='':
break
dic['nome:']=nome
media=float(input('Digite a média: '))
dic['média:']=media
if media>=7:
dic['situação:']='Aprovado'
if media
aluno = {}
aluno['Nome'] = input('Nome: ')
aluno['Média'] = float(input(f'Média de {aluno["Nome"]}: '))
print('=-'*25)
for k, v in aluno.items():
print(f'{k} é igual a {v}')
if aluno['Média'] >= 7:
print('A situação é igual a Aprovado')
else:
print(f'A situação é igual a Reprovado')
Fiz e 10 linhas
aluno = {}
aluno['nome'] = str(input("Aluno: "))
aluno['media'] = int(input("Media: "))
print('-='*20)
print(f'Aluno = {aluno["nome"]} ')
print(f'Media = {aluno["media"]} ')
if aluno['media'] < 7:
print("Status: Reprovado")
else:
print("Status: Aprovado")
# Faça um programa que leia nome e média de um aluno, guardando também a situação em um dicionário. No final,
# mostre o conteúdo da estrutura na tela.
dic = dict()
dic['nome'] = str(input('Nome: ')).strip()
dic['media'] = float(input('Média: '))
print('='*30)
print(f'O nome é {dic["nome"]}
A média é {dic["media"]}
A situção é igual a ', end='')
if dic['media'] > 7:
print('aprovado.')
else:
print('reprovado.')
fiz de uma forma mais simples pois escrever situação seria (para mim) so uma questão estetica:
aluno = {}
aluno['nome'] = str(input('Qual é o nome do aluno? ')).capitalize().strip()
aluno['nota'] = float(input('Qual é a media do aluno? '))
print(f'
O nome do aluno é {aluno["nome"]}')
print(f'A media do aluno é {aluno["nota"]}')
if aluno['nota']
alunos = dict()
alunos ['nome']= str(input('Nome do aluno:'))
alunos ['nota'] = float(input('Média é igual:'))
print(alunos)
print('-='*30)
if alunos['nota']
Bem fácil!
dados = {'aluno': str(input('Qual o nome do aluno: ')), 'media': float(input('Qual a média do aluno: '))}
if dados['media']
esse foi facinho, n fiz o recuperação
meu codigo:
aluno = {}
aluno['Nome'] = str(input('Nome: ')).strip().lower().capitalize()
aluno['Media'] = float(input(f'Média de {aluno["Nome"]}: '))
aluno['situação'] = 'Aprovado' if aluno['Media'] >= 7 else 'Reprovado'
for k, i in aluno.items():
print(f' -{k} é igual a {i}')
dado = {}
dado['nome'] = str(input('qual é o seu nome:'))
dado['media'] = float(input('qual é a sua media'))
if dado['media'] >= 7 :
dado['situaçao'] = 'aprovado'
else :
dado['situaçao'] = 'reprovado'
for k, v in dado.items() :
print(f' {k} é igual a {v}')
alunos = {'nome': str(input('Nome do aluno: ')), 'media': float(input("Digite a média: ")), 'situacao': ['Aprovado', 'Reprovado', 'Recuperação']}
print('-'*30)
print(f'''\t - O nome é igual {alunos["nome"]}
\t - média é igual {alunos["media"]}''')
print(f'\t - Situação é igual {alunos["situacao"][0]}' if alunos["media"] > 7 else f'\t - Situação é igual a {alunos["situacao"][1]}' if alunos["media"]
Fala gustavo! Suas aulas são foda! parabéns! são tão boas que meu professor na faculdade facisabh disse pra estudar em seus vídeos... to quase saindo da faculdade e aprendendo somente por meios alternativos. é mais barato.
Guanabara, como faço para ler a linha de código no python? exemplo eu sei que depois da variável o sinal de igual SIGNIFICA "receber", mas o que significa o parentese, chaves, a vírgula, o ponto e vírgula e etc? Você tem algum vídeo explicando esse tipo de coisa pra eu poder ler a linha de código de uma forma mais fluída?
Fiz assim:
dados = { 'nome' : str(input("Digite seu nome: ")),'Media' : float(input("Informe a média: "))}
print('~=' * 40)
print(f"Nome é igual a {dados['nome']}")
print(f"Media é igual a {dados['Media']} ")
if dados['Media'] >= 7:
print("SITUAÇÃO: APROVADO")
elif dados['Media'] >= 5 and dados['Media'] < 7:
print("SITUAÇÃO RECUPERAÇÃO")
elif dados['Media'] < 5:
print("SITUAÇÃO: Reprovado!")
Fiz um pouco diferente:
x = str(input('Nome: '))
y = float(input('Media: '))
dados = {'Nome':x, 'Media':y}
if y >= 60:
dados['situação'] = 'Aprovado'
elif 20
aluno = dict()
for c in range(0, 1):
aluno['nome'] = str(input('Nome:'))
aluno['média'] = float(input('Média de João:'))
print(f'- nome é igual a {aluno["nome"]}')
print(f'- média é igual a {aluno["média"]} ')
if aluno['média']
fiz utilizando o if e o else mesmo
l = {}
l['nome'] = str(input('Nome: '))
l['media'] = float(input(f'Média de {l["nome"]}: '))
print('-=' * 30)
print(f' - nome é igual a {l["nome"]}')
print(f' - média igual a {l["media"]}')
if l['media'] >= 7:
print(' - situação é igual a aprovado')
elif 5
aluno = dict()
aluno['Nome'] = str(input('Digite o nome do(a) aluno(a): '))
aluno['Média'] = float(input('Digite a média agora: '))
if aluno['Média'] >= 7:
aluno['Situação'] = 'Aprovado'
print(f'O aluno {aluno["Nome"]} está aprovado!')
elif aluno['Média'] >= 5 and aluno['Média'] < 7:
aluno['Situação'] = 'Na recuperação'
print(f'O aluno {aluno["Nome"]} está na recuperação!')
else:
aluno['Situação'] = 'Reprovado'
print(f'O aluno {aluno["Nome"]} está reprovado!')
print('-+' * 30)
print('Dados: ')
for k, v in aluno.items():
print(f'{k} é {v}')
print('-+' * 30)
seu código tbm tá uma bosta amigão
n = str(input('Digite seu nome: '))
m = float(input(f'Digite a média de {n}: '))
if m >= 7:
s = 'Aprovado'
elif m < 7 and m >= 5:
s = 'Recuperação'
elif m < 5:
s = 'Reprovado'
dados = {'Nome': n,# type: ignore
'Média': m,
'Situação': s}
for k,v in dados.items():
print(f'{k} é {v}')
O meu ficou assim:
aluno = {}
aluno ['nome'] = str(input('Coloque o nome do aluno -> '))
aluno ['nota'] = float(input('Coloque a nota do aluno -> '))
if aluno['nota'] < 5:
aluno['situacao'] = 'REPROVADO!'
else:
aluno['situacao'] = 'APROVADO!'
print()
print(f'''A nome do aluno é {aluno['nome']}
A média do aluno é {aluno['nota']}
A situação do aluno é {aluno['situacao']}''')
aluno = {
'nome': str(input('Nome:')),
'media': float(input('Média:'))
}
for i, j in aluno.items():
print(f'{i} é igual a {j}')
aluno['situacao'] = 'aprovado' if aluno['media'] >= 7 else 'reprovado'
print(f'Situação é igual a {aluno['situacao']}')
aluno = {'nome': input('Nome: '), 'média': int(input('Média: '))}
if aluno['média'] >= 7:
aluno['situação'] = 'Aprovado'
else:
aluno['situação'] = 'Reprovado'
print('=-'*20)
for n, m in aluno.items():
print(f'- {n.title()} é igual a {m}')
Meu código sem alterações ou melhorias :
dataset = {}
name = str(input('Name: ')).strip().title()
dataset['Name'] = name
average = float(input(f'Average of {name}: '))
dataset['Average'] = average
if average >= 6:
dataset['Current_situation'] = 'Approved'
else:
dataset['Current_situation'] = 'Disapproved'
for k, v in dataset.items():
print(f'{k} equals {v}')
minha resolução pra resolver esse desafio foi bem diferente.
dicionario = {}
dicionario['nome'] = str(input(' nome: '))
dicionario['media'] = int(input(f' média de {dicionario["nome"]}: '))
print('-=' * 30)
print(f' Nome é igual a {dicionario["nome"]}')
print(f' Média é igual a {dicionario["media"]:.1f}')
print('-=' * 30)
print()
if dicionario["media"] >= 7:
print('Situação é igual a Aprovado')
elif dicionario["media"]
Guanabara ensina a fazer uma barra de progresso
MELHOR FORMA:
dici = dict()
dici['nome'] = str(input('Nome: ')).strip().title()
dici['media'] = float(input(f'Média de {dici["nome"].split()[0]} : '))
print('-='*22)
print(' '*5, f'-Nome: {dici["nome"]}')
print(' '*5, f'-Média: {dici["media"]}')
print(' '*5, f'-Situação: ', end='')
if 10 >= dici['media'] >= 7.0:
print('\033[1;32mAprovado\033[m')
elif 6