python编写比较大小程序
时间: 2023-08-11 07:01:46 浏览: 94
以下是用Python编写的一个简单的比较大小程序:
```
# -*- coding: utf-8 -*-
def compare_numbers(num1, num2):
if num1 > num2:
return "{} 大于 {}".format(num1, num2)
elif num1 < num2:
return "{} 小于 {}".format(num1, num2)
else:
return "{} 等于 {}".format(num1, num2)
if __name__ == "__main__":
number1 = input("请输入第一个数字:")
number2 = input("请输入第二个数字:")
try:
number1 = float(number1)
number2 = float(number2)
result = compare_numbers(number1, number2)
print(result)
except ValueError:
print("输入无效!请确保输入的是数字。")
```
以上程序会提示用户输入两个数字,然后通过定义的`compare_numbers`函数比较它们的大小,并返回比较结果。如果输入无效(即不是数字),则会打印出相应的错误提示信息。
这个程序的工作流程如下:
1. 提示用户输入第一个数字。
2. 提示用户输入第二个数字。
3. 将输入的数字转换为浮点数类型(以便进行比较)。
4. 调用`compare_numbers`函数,将转换后的数字作为参数传入。
5. 在`compare_numbers`函数内部,根据数字的大小关系返回相应的比较结果。
6. 打印出比较结果。
当输入数字1为10,数字2为5时,程序会输出`10 大于 5`。当输入两个相等的数字时,程序会输出`数字1 等于 数字2`。如果输入的不是数字,则会输出`输入无效!请确保输入的是数字。`的错误提示信息。
阅读全文