コード例 #1
0
        print('Digite um peso válido')
    if peso > maiorp or c == 1:
        maiorp = peso
    if peso < menorp or c == 1:
        menorp = peso
    pessoas[cod] = [altura, peso]
    alturas.append(altura)
    pesos.append(peso)

if len(pessoas) == 0:
    print('Nenhuma pessoa registrada')
    print('Encerrando...')
    sleep(1.2)
    exit()

mediaa = arredondamento(media(alturas))
mediap = arredondamento(media(pesos))
maioresa = []
menoresa = []
maioresp = []
menoresp = []
for k, v in pessoas.items():
    if v[0] == maiora:
        maioresa.append(k)
    if v[0] == menora:
        menoresa.append(k)
    if v[1] == maiorp:
        maioresp.append(k)
    if v[1] == menorp:
        menoresp.append(k)
コード例 #2
0
from functions.validação import lerFloat, media
from functions.visual import arredondamento

meses = [['Janeiro'], ['Fevereiro'], ['Março'], ['Abril'], ['Maio'], ['Junho'],
         ['Julho'], ['Agosto'], ['Setembro'], ['Outubro'], ['Novembro'],
         ['Dezembro']]

temps = []

for ind, mes in enumerate(meses):
    temp = lerFloat(f'Digite a temperatura do mes de {mes[0]} em °C: ')

    temps.append(temp)
    meses[ind].append(temp)

tempMedia = media(temps)

mesesAcimaDaMedia = []

for mesEtemp in meses:
    if mesEtemp[1] > tempMedia:
        mesesAcimaDaMedia.append(mesEtemp)

print('-=' * 25)
print('Temperatura média anual: {}{}°C\33[m'.format(
    "\33[1;34m" if tempMedia <= 25 else "\33[1;31m",
    arredondamento(tempMedia)))
print(f'\nMeses com temperaturas acima da media:')
for ind, mes in enumerate(mesesAcimaDaMedia):
    print(f'{ind + 1}- {mes[0]}({mes[1]}) ')
print('-=' * 25)
コード例 #3
0
from functions.validação import lerInt, media
from functions.visual import titulo, tabela, arredondamento
from time import sleep

titulo('Analisador de idades')

qtd = lerInt('Quantas pessoas deseja registrar? ', pos=True, erro='Digite uma quantidade válida.')
if qtd == 0:
    print('Encerrando...')
    sleep(1.2)
    exit()

dados = {}
idades = []
for x in range(qtd):
    idade = lerInt(f'Idade da {x + 1}° pessoa: ', pos=True, erro='Digite uma idade válida')
    idades.append(idade)
    dados[f'Idade da {x + 1}° pessoa'] = idade

mediai = arredondamento(media(idades))
dados['Média de idades'] = mediai
if mediai < 25:
    situacao = 'Jovem'
elif mediai < 60:
    situacao = 'Adulta'
else:
    situacao = 'Idosa'
dados['Classificação da turma'] = situacao

tabela(dados, tam=34)
コード例 #4
0
notas.reverse()
notasSenInv = notas[:]
notas.reverse()

print(f'Notas no sentido inverso em que foram informadas:', end="")
for nota in notasSenInv:
    print(nota, end="; ")
print('\n')

print(f'Soma das notas: {arredondamento(sum(notas))}\n')

print(f'Média das notas: {arredondamento(media(notas))}\n')

qtdNotasAcima = 0

for nota in notas:
    if nota > media(notas):
        qtdNotasAcima += 1

print(f'Quantidade de notas acima da media: {qtdNotasAcima}\n')

qtdNotasAbaixo7 = 0

for nota in notas:
    if nota < 7:
        qtdNotasAbaixo7 += 1

print(f'Quantidade de notas abaixo de 7: {qtdNotasAbaixo7}\n')

titulo('Programa encerrado')
コード例 #5
0
from functions.validação import lerInt, lerFloat, media
from functions.visual import formatDinheiro, tabela
from time import sleep

qtd = lerInt("Quantos CD's possui a coleção? ",
             pos=True,
             erro='Digite uma quantidade válida')
if qtd == 0:
    print('Encerrando...')
    sleep(1.2)
    exit()

precos = []
for x in range(qtd):
    precos.append(
        lerFloat(f'Preço do {x + 1}° CD: R$',
                 pos=True,
                 erro='Digite uma quantia válida'))

dados = {
    'Total gasto': formatDinheiro(sum(precos)),
    'Preço médio por CD': formatDinheiro(media(precos))
}

tabela(dados)
コード例 #6
0
from functions.validação import lerFloat, media
from functions.visual import tabela, arredondamento

while True:
    nome = input('Digite o nome do atleta: (Digite nenhum nome para parar) ')

    if len(nome) == 0:
        break

    distancias = []

    for distancia in range(1, 6):
        distancias.append(lerFloat(f'Digite a {distancia} de {nome}: ', erro="Digite uma distância válida.", pos=True))
    
    mediaDistancias = arredondamento(media(distancias))
    
    print('\nResultado final:')
    tabela({
        'Atleta': nome,
        'Saltos': ' - '.join(map(str, distancias)),
        'Média': f'{mediaDistancias}m'
    }, alinhar=False, tam=45)

    print('\n\n')

print('Obrigado por usar o meu programa :)')