def poundsToMetric(pounds):
kilograms = pounds/2.2
grams = kilograms * 1000
return int(kilograms), grams % 1000
pounds = float(input("How many Pounds? "))
kg, g = poundsToMetric(pounds)
print('The amount of pounds you entered is {}. '\
'This is {} kilograms and {} grams.'.format(pounds, kg, g))
эта программа работает, но мне интересно, как я могу получить килограммы быть только даже с десятичными точками так, вместо 65 фунтов быть как 545,4544545454 граммов, мне нужно, чтобы это было 545 граммовфунтов в программе Метрика питона
Возможный дубликат [Является ли математика с плавающей запятой?] (Http://stackoverflow.com/questions/588004/is-floating-point-math-broken) – Hypaethral
Возможный дубликат [Как вы можете округлить число в Python?] (http://stackoverflow.com/questions/2356501/how-do-you-round-up-a-number-in-python) –