I have this code, but when compiling it tells me that guess is not defined, when it's a couple of lines up. I've tried everything, I put the original code (it's not mine) because I do not know what I've done:
from fractions import Fraction
def sampled_freq_to_period(sampled_freq, num_freqs, max_period):
f = Fraction(sampled_freq, num_freqs)
r = f.limit_denominator(max_period)
return r.denominator
guess = sampled_freq_to_period(sampled_freq=171,
num_freqs=1024,
max_period=21)
print(guess)