tag:blogger.com,1999:blog-4197382664220188237.post5234434237292231441..comments2024-03-23T07:01:07.823-07:00Comments on Python Progressivo: Como adicionar, Alterar e Retirar um Item num Dicionário em PythonUnknownnoreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4197382664220188237.post-40895028784281748622023-08-22T14:06:10.561-07:002023-08-22T14:06:10.561-07:00nome = {"abadia": 4, "luciano"...nome = {"abadia": 4, "luciano": 7, "catia": 8}<br /><br /><br /># 0.sair<br />def menu():<br /> continuar = 1<br /><br /> while continuar:<br /> continuar = int(<br /> input(<br /> "\n0.Sair\n1.Exibir lista de alunos com suas notas (cada aluno tem uma nota)\n2.inserir aluno e nota\n3.alterar a nota de um aluno\n4.consultar a nota de um aluno\n5.apagar um aluno da lista\n6.Dar a média da turma\n"<br /> )<br /> )<br /> if continuar == 0:<br /> continuar = 0<br /> elif continuar == 1:<br /> exibir_alunos()<br /> elif continuar == 2:<br /> inserir_alunos()<br /> elif continuar == 3:<br /> alterar_nota_do_aluno()<br /> elif continuar == 4:<br /> consultar_nota()<br /> elif continuar == 5:<br /> apagar_aluno()<br /> elif continuar == 6:<br /> media_alunos()<br /><br /> print("programa encerrado")<br /><br /><br /># 1. Exibir lista de alunos com suas notas (cada aluno tem uma nota)<br /><br /><br />def exibir_alunos():<br /> for n in nome.keys():<br /> print(n, "nota:", nome[n])<br /><br /><br /># 2. Inserir aluno e nota<br /><br /><br />def inserir_alunos():<br /> nome_do_aluno = input("digite o nome do aluno ")<br /> nota = int(input("digite a nota do aluno de 1 a 10 "))<br /><br /> nome.setdefault(nome_do_aluno, nota)<br /><br /><br /># 3. alterar a nota do aluno<br /><br /><br />def alterar_nota_do_aluno():<br /> for n in nome.keys():<br /> print(n, "nota:", nome[n])<br /><br /> repetição = 1<br /> while repetição:<br /> aluno_nota = input("gual aluno voce deseja mudar a nota ")<br /> if aluno_nota in nome.keys():<br /> nova_nota = int(input("novo valor da nota "))<br /> nome[aluno_nota] = nova_nota<br /> repetição = 0<br /> else:<br /> print("esse aluno nao existe ")<br /><br /><br /># 4. consultar a nota de um aluno específico<br /><br /><br />def consultar_nota():<br /> for aluno in nome.keys():<br /> print(aluno)<br /><br /> aluno_expecífico = input("digite gual aluno voce deseja ver a nota ")<br /><br /> while aluno_expecífico not in nome.keys():<br /> print("esse aluno não existe tente novamente")<br /> aluno_expecífico = input("digite gual aluno voce deseja ver a nota ")<br /><br /> print("esse aluno existe e o resultado:")<br /> print(aluno_expecífico, "nota: ", nome[aluno_expecífico])<br /><br /><br /># 5. Apagar um aluno da lista<br /><br /><br />def apagar_aluno():<br /> for aluno in nome.keys():<br /> print(aluno, "nota:", nome[aluno])<br /><br /> aluno_excluido = input("digite gual aluno voce deseja exluir")<br /><br /> while aluno_excluido not in nome.keys():<br /> print("esse aluno nao exite tente novamente")<br /> aluno_excluido = input("digite gual aluno voce deseja exluir")<br /><br /> if aluno_excluido in nome.keys():<br /> nome.pop(aluno_excluido)<br /><br /> print("aluno excluido")<br /><br /><br /># 6. Dar a média da turma<br /><br /><br />def media_alunos():<br /> soma = 0<br /> tamanho_dicionario = len(nome)<br /><br /> for aluno in nome.keys():<br /> print(aluno, "nota:", nome[aluno])<br /> soma = soma + nome[aluno]<br /><br /> media = soma / tamanho_dicionario<br /><br /> print(soma)<br /> print(f"a media da nota dos alunos e: {media:.2f}")<br /><br /><br />menu()mateus p rosahttps://www.blogger.com/profile/04956001958839620446noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-867673444788009792023-07-18T05:08:42.337-07:002023-07-18T05:08:42.337-07:00Eu fiz assim: ...Eu fiz assim: <br /> <br />notas = {'Joel': 10, 'Rafael': 9.5, 'Maria': 10}<br /><br />menu = int(input("0. Sair;\n"<br /> "1. Exibir lista de alunos com suas notas;\n"<br /> "2. Inserir aluno e nota;\n"<br /> "3. Alterar a nota de algum aluno;\n"<br /> "4. Nota de um aluno específico;\n"<br /> "5. Apagar um aluno;\n"<br /> "6. Média da Turma\n"<br /> "Digite um dos números: "))<br /><br />if menu == 0:<br /> exit()<br />if menu == 1:<br /> print(notas)<br />if menu == 2:<br /> aluno = input("Digite o nome do aluno: ")<br /> nota = input("Digite a nota do aluno: ")<br /> notas[aluno] = nota<br /> print(notas)<br />if menu == 3:<br /> aluno = input("Digite o nome do aluno: ")<br /> if notas.get(aluno) == None:<br /> print('Aluno inexistente')<br /> else:<br /> nota = input("Digite a nota correta do aluno: ")<br /> notas[aluno] = nota<br /> print(notas)<br />if menu == 4:<br /> aluno = input("Digite o nome do aluno: ")<br /> if aluno in notas == None:<br /> print('aluno inexistente')<br /> else:<br /> nota = notas[aluno]<br /> print(f'{aluno} : {nota}')<br />if menu == 5:<br /> aluno = input("Digite o nome do aluno que deseja apagar: ")<br /> notas.pop(aluno)<br /> print(notas)<br />if menu == 6:<br /> média = sum(notas.values())<br /> médiaTotal = média / len(notas)<br /> print(f'A média total é {médiaTotal}.')<br />else:<br /> print("")Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-83320185525129831422020-07-06T13:27:09.740-07:002020-07-06T13:27:09.740-07:00Eu fiz assim:
def menu():
sair = int(input(&#...Eu fiz assim:<br /><br />def menu():<br /> sair = int(input('Ddigite 0 para sair ou 1 para prosseguir: '))<br /> if sair==1:<br /> print('1. Exibir lista de alunos com sua notaAlternar a nota de um aluno\n2. Alternar a nota de um aluno\n3. Inserir aluno e nota\n4. Consultar nota de um aluno específico\n5. Apagar um aluno da lista\n6. Dar a média da turma')<br /> op = int(input('Escolha uma opção: '))<br /><br /> if op==2:<br /> alternar()<br /> elif op==1:<br /> exib()<br /> elif op==3:<br /> inserir()<br /> elif op==4:<br /> consult()<br /> elif op==5:<br /> apagar()<br /> elif op==6:<br /> media()<br /> else:<br /> print('Opção inválida.')<br /> <br /><br />def exib():<br /> notas={'João' : 9,<br /> 'Maria' : 10,<br /> 'José': 4}<br /><br /> for nome in notas.keys():<br /> print(nome," tirou nota: ", notas[nome])<br /><br />def alternar():<br /> <br /> notas={'João' : 9,<br /> 'Maria' : 10,<br /> 'José' : 4 }<br /><br /> nome = input("Aluno a mudar a nota: ")<br /> nota = float(input("Nova nota : "))<br /><br /> if nome in notas.keys():<br /> notas[nome] = nota<br /> else:<br /> print("Não existe esse aluno")<br /> print(notas)<br /><br /><br />def inserir():<br /> notas={'João' : 9,<br /> 'Maria' : 10,<br /> 'José' : 4 }<br /> nome = input("Digite o nome do aluno: ")<br /> nota = float(input("Nota dele: "))<br /><br /> if notas.get(nome):<br /> print("Ja existe o aluno ",nome)<br /> else:<br /> notas[nome] = nota<br /> print(notas)<br /><br />def apagar():<br /> notas={'João' : 9,<br /> 'Maria' : 10,<br /> 'José' : 4 }<br /> <br /> nome=input('Quem você deseja excluir: ')<br /> notas.pop(nome)<br /> print(notas)<br /><br /><br /> <br /> <br /><br /> <br /><br /><br /><br />nao consegui fazer o 4 e nem o 6 :(Anonymoushttps://www.blogger.com/profile/00199964431075643439noreply@blogger.comtag:blogger.com,1999:blog-4197382664220188237.post-26273362063182545942019-12-27T10:52:45.764-08:002019-12-27T10:52:45.764-08:00Olá! Excelente site... Poderia avaliar se minha re...Olá! Excelente site... Poderia avaliar se minha resposta foi bem desenvolvida?<br /><br />def menu():<br /> print('0. Sair');<br /> print('1. Exibir lista de alunos com suas notas (cada aluno tem uma nota)');<br /> print('2. Inserir aluno e nota');<br /> print('3. Alterar a nota de um aluno');<br /> print('4. Consultar nota de um aluno específico');<br /> print('5. Apagar aluno da lista');<br /> print('6. Dar a média da turma');<br /> opc = int(input("> "));<br /> return opc;<br /><br />alunos = {<br /> 'Joao': 10.0,<br /> 'Maria': 9.0,<br /> 'Jose': 10.0<br />}<br /><br />def aluno(act=1,aluno='',nota=0.0):<br /><br /> if ( act != 0 and act != 1 and act != 6 ):<br /> nomeAluno = input('Digite nome aluno: ');<br /><br /> if ( act == 2 ):<br /> if nomeAluno not in alunos.keys():<br /> alunos[nomeAluno] = nota;<br /> else:<br /> print(nomeAluno + 'já existe na base.');<br /> elif ( act == 3 ):<br /> if nomeAluno in alunos.keys():<br /> alunos[nomeAluno] = nota;<br /> else:<br /> print(nomeAluno + 'não existe na base.');<br /> elif ( act == 4 ):<br /> if nomeAluno in alunos.keys():<br /> print(nomeAluno + 'tem nota igual a' + alunos[nomeAluno]);<br /> else:<br /> print(nomeAluno + 'não tem nota ou existe na base.');<br /> elif ( act == 5 ):<br /> if nomeAluno in alunos.keys():<br /> alunos.pop(nomeAluno);<br /> print(nomeAluno + 'excluido da base.');<br /> else:<br /> print(nomeAluno + 'não existe na base.');<br /> else:<br /> if ( act == 6 ):<br /> tamanho = len(alunos);<br /> totalNotas = 0.0;<br /> for notaAluno in alunos.values():<br /> totalNotas += notaAluno;<br /> media = totalNotas / tamanho;<br /> print("A media é %.2f do total de notas %.2f" %(media, totalNotas));<br /> if ( act == 1 ):<br /> for nomeAluno in alunos.keys():<br /> print('Aluno ' + nomeAluno + ' nota', alunos[nomeAluno]);<br /><br />cont = True;<br /><br />while cont:<br /> cont = menu();<br /> if cont == 1:<br /> aluno();<br /> elif cont == 2:<br /> notaAluno = float(input('Digite nota aluno: '));<br /> aluno(2,nota=notaAluno);<br /> elif cont == 3:<br /> notaAluno = float(input('Digite nova nota aluno: '));<br /> aluno(3,nota=notaAluno);<br /> elif cont == 4:<br /> aluno(4);<br /> elif cont == 5:<br /> aluno(5);<br /> elif cont == 6:<br /> aluno(6);SlackWarhttps://www.blogger.com/profile/10035756866446940969noreply@blogger.com