[Python] TypeError: '<=' not supported between instances of 'tuple' and 'int' in line 19. Help...

Discussão em 'Python' iniciado por Stack, Dezembro 18, 2024.

  1. Stack

    Stack Membro Participativo

    def calc_tmb(P, A, I):
    if sexo == "homem":
    return 88.36 + 13.4 * P + 4.8 * A - 5,7 * I
    elif sexo == "mulher":
    return 447.6 + 9.2 * P + 3.1 * A - 4.3 * I
    else:
    print("Insira um gênero válido.")


    sex = input("Para calcular o seu TMB (Taxa de Metabolismo Basal), precisamos saber teu sexo, seria homem ou mulher?: ") sexo = sex.lower() P = float(input("Informe seu peso em Kg:")) A = float(input("Informe sua altura em cm: ")) I = float(input("Agora, sua idade: ")) tmb_1 = (calc_tmb(P, A, I) if tmb_1 <= 1375: print(f"O seu resultado foi {tmb_1}kcal e está na situação dos sedentários") elif tmb_1 <= 1550: print(f"O seu resultado foi {tmb_1}kcal e você é levemente ativo") elif tmb_1 <= 1725: print (f"O seu resultado foi {tmb_1}kcal e você é moderadamente ativo") elif tmb_1 <= 1900: print(f"O seu resultado foi {tmb_1}kcal e você é muito ativo") else: print(f"O seu resultado foi {tmb_1}kcal e você é extremamente ativo")

    Continue reading...

Compartilhe esta Página