def fraction(a=None, b=None):
if a is None:
a = int(input("Enter the value of a "))
if b is None:
b = int(input("Enter the value of b "))
for i in range(1, min(a, b) + 1):
if a % i == 0 and b % i == 0:
gcf = i
print(a//gcf, "/", b//gcf)
fraction()
我想在1个输入为负数时,在分数前面加一个负数,当两个输入都为负数时,没有变化。对于0,如果分母为0,则输出为“无效”,如果分子为0,则输出为0。
然而,我的
i in range
阻止这一切发生。我怎样才能解决这个问题?