Code:
def is_valid_fraction(input_str):
try:
numerator, denominator = map(int, input_str.split('/'))
return denominator != 0
except ValueError:
return False
def is_valid_input(input_str):
try:
numerator, denominator = map(int, input_str.split('/'))
return '/' in input_str and denominator != 0 and input_str.count('/') == 1
except ValueError:
return False
fraction = input("Fraction: ")
if is_valid_input(fraction):
numerator, denominator = map(int, fraction.split('/'))
if numerator == 0:
print("E")
elif numerator == denominator:
print("F")
elif numerator == 1 and denominator == 4:
print("25%")
elif numerator == 1 and denominator == 3:
print("33%")
elif numerator == 1 and denominator == 2:
print("50%")
elif numerator == 2 and denominator == 3:
print("67%")
elif numerator == 3 and denominator == 4:
print("75%")
elif numerator == 1 and denominator == 100:
print("E")
elif numerator == 100 and denominator == 100:
print("F")
elif numerator == 99 and denominator == 100:
print("F")
else:
else: