Leggere una frazione

Riceve da tastiera i 2 interi num e den e crea la frazione

import fractions

num=int(input("Numeratore   = "))
den=int(input("Denominatore = "))

fa=fractions.Fraction(num, den)
...

den != 0

import fractions

num=int(input("Numeratore   = "))
while(True):
    den=int(input("Denominatore = "))
    if(den != 0): 
        break

fa=fractions.Fraction(num, den)
...

Funzione

def leggiFrazione(nome):
    import fractions
    num=int(input(nome + ": Numeratore   = "))
    while(True):
        den=int(input(nome + ": Denominatore = "))
        if(den != 0): 
            break
    f=fractions.Fraction(num, den)
    return f

fa=leggiFrazione("fa")
fb=leggiFrazione("fb")
...