How to fix invalid literal for int() with base 10 in Python?

  • Creator
    Discussion
  • #71694

    Ikenna dike
    Participant

    Hello all.
    Please I have challenge on an assignment. I am getting this error invalid literal for int() with base 10 while trying to run a function I created to calculate BMI. I did a code like this:

    height = input("enter your height in m: ")
    weight = input("enter your weight in kg: ")
    h = int(height)
    w = int(weight)
    BMI = w/(h*h)
    print(int(BMI))

    Please assist.

  • Author
    Replies
  • #71705

    Ozoemena
    Member
    Rank: Knight of Hope

    Hi Ike.
    Please try float your height and weight as seen below and you’ll be fine.

    h = float(height)
    w = float(weight)
  • #71706

    Ikenna dike
    Member
    Rank: Sojourner

    Thank you, that worked!

Log in to reply.