GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Correçao de exercicio

python
Tags: #<Tag:0x00007fbf1cba5ee0>

#1

Sou iniciante em Python. gostaria de saber se este exercício estar correto, resolvi baseado nos métodos java

altura = float(input('Digite sua altura: ')) sexo = str(input('Digite seu sexo: '))

#Para homens: (72.7h) - 58
#Para mulheres: (62.1
h) - 44.7 (h = altura)

if(sexo.getitem(0) is ‘m’ or sexo.getitem(0) is ‘M’):
print(‘Masculino: %.2f’ % ((72.7 * altura) - 58))

if(sexo.getitem(0) is ‘f’ or sexo.getitem(0) is ‘F’):
print(‘Feminino: %.2f’%((62.1 * altura) - 44.7))


#2

Você pode colocar o:
sexo = input('Digite seu sexo: '))
abaixo

Lembrando que o input já retorna uma str

fazer duas variaveis exemplo:
homem = (72.7 * h) - 58
mulher = (62.1 * h) - 44.7

no if poderia fazer:
//CASO NÃO QUEIRA UMA VARIVEL PARA ARMAZENAR EXMPLO ACIMA FAÇA O DE BAIXO

 if sexo == 'M' or sexo == 'm':
     print('Masculino: {:.2f}'.format((72.7 * h) - 58)
 #Recomendo usar o ELIF
 elif sexo == 'f' or sexo == 'F':
     print('Feminino: {:.2f}'.format((62.1 * h) - 44.7)
 else:
     print('Sexo invalido!')

E é importante lembra que o Python trabalho com indentação!