def makepattern(b3n9): for b3n9 in make_pattern(): while True: num1 = input("enter number ") num2 = input("enter number ") num1 = float(num1) num2 = float(num2) if num1 and num2 in range(0,9): break makepattern = b3n9 in range(num1, num2) print(num1) print(num2) print(b3n9) def main(): print(makepattern)
Lots of errors here.
if num1 and num2 in range(0,9):
Is probably not what you want. As it does NOT check if num1 is in range. Try:
if num1 in range(0,9) and num2 in range(0,9):
Furthermore you break when num’s are in range, that’s also probably not what you want, so probably:
if num1 not in range(0,9) and num2 not in range(0,9):
Second using makepattern as function name and as variable name is frowned upon.
Third in main you print something. You might want the see a pattern but you will see something like <function makepattern at …>.
Fourth: you never call the function so it won’t even be executed. Replace the last line with:
Thank you sir