from auxiliar import receberInt, receberFixo import moeda # main menu = f""" \t {'=~'*20}= \t :{'Digite uma Opção':^39}: \t {'=~'*20}= \t : {'[1] - Inserir valor':<37} : \t : {'[2] - Encerrar':<37} : \t {'=~'*20}= \t > """ resp = receberFixo( '\tDeseja receber os valores formatados em moeda? (s / n): ', 'sn') if resp == 's': resp = True md = str( input( '\tDigite a moeda em que deseja trabalhar (R$ para reais, US$ para dólar estadunidense, etc): ' )) desc = receberInt( '\tDigite com quantas casas decimais você deseja trabalhar: ') else: resp = False md = desc = '' while True: op = receberInt(menu) if op == 1: moeda.resumo(
from auxiliar import receberInt, receberFixo pessoaIndividual = dict() pessoas = list() mediaIdade = 0 while True: pessoaIndividual['nome'] = input( '\n\tDigite o nome: ').strip().capitalize() pessoaIndividual['sexo'] = receberFixo('\tDigite o sexo (m / f): ', 'mf') pessoaIndividual['idade'] = receberInt('\tDigite a idade (anos): ') mediaIdade += pessoaIndividual['idade'] pessoas.append(pessoaIndividual.copy()) resp = receberFixo('\tDeseja continuar? (s / n): ', 'sn') if resp == 'n': break mediaIdade = mediaIdade / len(pessoas) mulheres = list() idadeAcMd = list() for i in pessoas: if i['sexo'] == 'f': mulheres.append(i.copy()) if i['idade'] > mediaIdade: idadeAcMd.append(i.copy()) print( f'\n\tTotal de pessoas cadastradas = {len(pessoas)}\n\tMédia de idade do grupo = {mediaIdade}\n\tMulheres = {mulheres}\n\tPessoas com idade acima da média = {idadeAcMd}' ) input('\n\nPressione <enter> para continuar')
jogadores = list() # [dict(jogador), dict(jogador), ...] jogador = dict() # {'nome': nome, 'total de gols': total, 'aproveitamento': list(aproveitamento)} aproveitamento = list() # [int, int, int, ...] while True: jogador['nome'] = input('\n\tDigite o nome do jogador: ') qtdPartidas = receberInt('\tDigite o número de partidas jogadas: ') jogador['total de gols'] = 0 for i in range(0, qtdPartidas): aproveitamento.append(receberInt(f'\t\tDigite a quantidade de gols da {i + 1}°: ')) jogador['total de gols'] += aproveitamento[i] jogador['aproveitamento'] = aproveitamento[:] aproveitamento.clear() jogadores.append(jogador.copy()) if receberFixo('Deseja continuar? (s / n): ', 'sn') == 'n': break while True: print('\n\t +-ID-+-Nome-----------------+-Gols------------+-Total-+') aux = 0 for i in jogadores: aux = jogadores.index(i) print(f"\t + {aux:<2} + {i['nome']:<20} + {str(i['aproveitamento']):<15} + {i['total de gols']:^5} +") print(f"\t + {aux+1:<2} + Encerrar{' '*13}+{' '*17}+{' '*7}+") print(f"\t +{'-'*4}+{'-'*22}+{'-'*17}+{'-'*7}+") resp = receberInt(f'\n\t Digite o ID do jogador para mostrar seus dados: ') if resp == aux+1: break