如何将浮点数打印为整数?

时间:2016-01-26 18:56:01

标签: python number-formatting

这是我的Python课程中的家庭作业,我遇到了问题。我不允许导入任何内容或使用try-except。

我想拍摄3个数字并打印最小的数字而不使用min()功能。我遇到的问题是,如果数字大小为5,它将打印为5.000000,因为我将所有数字转换为浮点数。我尝试使用rstrip('0')并将其打印为5.这是有道理的,但我需要将整数打印为整数并浮动以作为浮点打印。是否有一种更简单的方法可以解决这个问题?

我的参考代码:

def min3(num1, num2, num3):
if (num1 <= num2):
    if(num1 <= num3):
        return num1
    else:
        return num3

if (num2 <= num1):
    if(num2 <= num3):
        return num2
    else:
        return num3

def main():
    num1 = float(input("Please enter the first number: "))
    num2 = float(input("Please enter the second number: "))
    num3 = float(input("Please enter the third number: "))

    smallest_num = min3(num1, num2, num3)
    print("The smallest number is %f." %(smallest_num))

main()

1 个答案:

答案 0 :(得分:1)

你可以做这样的事情

lbUnits.SelectionChanged