curriculum/challenges/english/blocks/daily-coding-challenges-python/691b559495c5cb5a37b9b480.md
Given a weight in pounds as a number, return the string "(lbs) pounds equals (kgs) kilograms.".
"(lbs)" with the input number."(kgs)" with the input converted to kilograms, rounded to two decimals and always include two decimal places in the value.1, use "pound" instead of "pounds".1, use "kilogram" instead of "kilograms".convert_to_kgs(1) should return "1 pound equals 0.45 kilograms.".
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(convert_to_kgs(1), "1 pound equals 0.45 kilograms.")`)
}})
convert_to_kgs(0) should return "0 pounds equals 0.00 kilograms.".
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(convert_to_kgs(0), "0 pounds equals 0.00 kilograms.")`)
}})
convert_to_kgs(100) should return "100 pounds equals 45.36 kilograms.".
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(convert_to_kgs(100), "100 pounds equals 45.36 kilograms.")`)
}})
convert_to_kgs(2.5) should return "2.5 pounds equals 1.13 kilograms.".
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(convert_to_kgs(2.5), "2.5 pounds equals 1.13 kilograms.")`)
}})
convert_to_kgs(2.20462) should return "2.20462 pounds equals 1.00 kilogram.".
({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(convert_to_kgs(2.20462), "2.20462 pounds equals 1.00 kilogram.")`)
}})
def convert_to_kgs(lbs):
return lbs
def convert_to_kgs(lbs):
KG_PER_POUND = 0.453592
kgs = f"{lbs * KG_PER_POUND:.2f}"
pound_word = "pound" if lbs == 1 else "pounds"
kilogram_word = "kilogram" if kgs == "1.00" else "kilograms"
return f"{lbs} {pound_word} equals {kgs} {kilogram_word}."