📅  最后修改于: 2023-12-03 15:11:27.365000             🧑  作者: Mango
这个程序将比较两个分数,并指出哪个更大。分数格式为 "x/y"(如 3/4),其中 x 和 y 均为正整数。
def compare_fractions(fraction1, fraction2):
"""比较两个分数的大小,返回大的分数,如果相等则返回 “Equal”"""
# 将分数转化为浮点数进行比较
value1 = float(fraction1.split('/')[0]) / float(fraction1.split('/')[1])
value2 = float(fraction2.split('/')[0]) / float(fraction2.split('/')[1])
# 判断大小关系并返回结果
if value1 > value2:
return fraction1
elif value1 < value2:
return fraction2
else:
return "Equal"
这个程序包含一个名为 “compare_fractions” 的函数,该函数接受两个分数作为参数,并返回更大的分数,或者字符串 “Equal”,如果两个分数相等的话。在函数内部,我们将每个分数转换为相应的浮点数,然后使用常规的比较运算符来比较它们的大小。
现在,我们可以使用该程序来比较不同的分数。以下是一些用法示例:
print(compare_fractions("2/3", "3/4")) # 输出 "3/4"
print(compare_fractions("1/2", "2/4")) # 输出 "Equal"
print(compare_fractions("3/5", "4/7")) # 输出 "3/5"
在这些示例中,我们使用 print
函数来打印比较结果。注意,我们可以比较相同的分数,也可以比较不同的分数。如果两个分数相等,则返回 “Equal”。
这个程序可以比较两个分数的大小,并返回更大的分数。要使用该程序,请将 “compare_fractions” 函数的代码复制到您的 Python 编辑器中,然后在主程序代码中调用该函数。