Cálculo do Índice de Massa Corporal (IMC) em Python

preview_player
Показать описание
I Do Code - Escola de Tecnologia
Criando Futuros Incríveis Todos os Dias

Рекомендации по теме
Комментарии
Автор

Obrigado estava precisando fazer um trabalho da faculdade

isadorasilva
Автор

Ótimo conteúdo.
Como eu faço um código para calcular a taxa de equivalência LCI X CDB considerando o prazo conforme o IR regressivo.

A fórmula da equivalência é: taxa LCI / (1 - IR)

O IR regressivo:
Até 180 dias : 22, 5%
180 a 360: 20%
361 a 720: 17, 5%
> 720 : 15%.

Exemplo: uma LCI de 90% para prazo de 1 ano (360 dias) é equivalente a qual taxa de cdb para o mesmo prazo?

Obrigado.

wagnerpires
Автор

FIz um programa bem legal com esse tópico de IMC que pega dados de várias pessoas e no final faz uma amostragem geral panorâmica da situação de cada pessoa cadastrada...

print('-'*40)

print(f'{"ANÁlISE DE IMC DE UM GRUPO":^40}')
print('-'*40)
dados = dict()
galera = list()
cont = 0
somapeso = 0
while True:
dados['nome'] = str(input('Nome: ')).strip().title()
dados['peso'] = float(input('Peso(kg): '))
somapeso += dados['peso']
dados['altura'] = float(input('Altura(m): '))
dados['imc'] = dados['peso'] / dados['altura'] ** 2
galera.append(dados.copy())
dados.clear()
cont += 1
while True:
resp = str(input('Deseja continuar? [S/N]: ')).strip().upper()
if resp in 'SN':
break
print('Resposta inválida! Digite somente S ou N.')
if resp in 'N':
break
print('-'*30)
print('=-'*30)
print(f'{cont} pessoas foram cadastradas')
media = somapeso / cont
print(f'A média de peso do grupo é de {media:.1f}kg')
print('=-'*30)
print('Pessoas abaixo do peso: ')
for p in galera:
if p['imc'] < 18.5:
for k, v in p.items():
if k == 'imc' or k == 'altura':
print(f'\033[1;36m{k}: {v:.2f};\033[m', end=' ')
else:

print(f'\033[1;36m{k}: {v};\033[m', end=' ')
print()
print('=-'*30)
print(f'\nPessoas com peso ideal: ')
for p in galera:
if 18.5 < p['imc'] <= 25:
for k, v in p.items():
if k == 'imc' or k == 'altura':
print(f'\033[1;36m{k}: {v:.2f};\033[m', end=' ')
else:
print(f'\033[1;36m{k}: {v};\033[m', end=' ')
print()
print('=-'*30)
print(f'\nPessoas acima do peso: ')
for p in galera:
if 25 < p['imc'] <= 30:
for k, v in p.items():
if k == 'imc' or k == 'altura':
print(f'\033[1;36m{k}: {v:.2f};\033[m', end=' ')
else:
print(f'\033[1;36m{k}: {v};\033[m', end=' ')
print()
print('=-'*30)
print('Pessoas Obesas: ')
for p in galera:
if 30 < p['imc'] <= 40:
for k, v in p.items():
if k == 'imc' or k == 'altura':
print(f'\033[1;36m{k}: {v:.2f};\033[m', end=' ')
else:
print(f'\033[1;36m{k}: {v};\033[m', end=' ')
print()

gustavoseidel
Автор

ridiculo q a faculdade manda o cara fazer isso k

gouvl
join shbcf.ru