nome = 'computação 1 (Eng. Nuclear)' notas = (9.7, 5.6, 8.3) # Exemplo: função que calcula a média de um aluno (usando um critério estabelecido) e diz se foi aprovado ou não # MÉDIA: das 3 notas, calcula-se a média aritmética das 2 melhores notas def aprovado(notas_do_aluno): """ Documentação aqui (prerrogativa do professor) notas_do_aluno é tupla de 3 floats retorna um booleano, ou um booleano e uma estrelinha se teve algum 10 ao longo do período """ soma_das_3 = sum(notas_do_aluno) # Equivalente # soma_das_3 = notas_do_aluno[0] + notas_do_aluno[1] + notas_do_aluno[2] tirando_o_min = soma_das_3 - min(notas_do_aluno) # Equivalente: # tirando_o_min = soma_das_3 - min(notas_do_aluno[0], notas_do_aluno[1], notas_do_aluno[2]) média_final = tirando_o_min/2 if 10 in notas_do_aluno: return média_final >= 5, ('★'*tuple.count(notas_do_aluno, 10)) return média_final >= 5 lista_de_notas = [9.7, 5.6, 8.3] # aí o aluno veio chorar nota... lista_de_notas[0] = 10 lista_de_notas.append(6) # desafio cliffhanger tupla_exemplo = ('aa', 99, ['oi', 'amigo'], False, nome) tupla_exemplo[2][0] = 'tchau' tupla_exemplo[2].append('Leonardo') meu_primeiro_dicionário = {'nome':'Hugo', 'idade':38, 'time':'Fluminense'} meu_primeiro_dicionário['tipo_sanguíneo'] = 'O+' meu_primeiro_dicionário[notas] = 'LEGAL' # ERRO: # meu_primeiro_dicionário[tupla_exemplo] = ':(' # a notação para atribuir ou modificar uma atribuição em dict é a mesma! meu_primeiro_dicionário['nome'] = 'Hugo Nobrega'