How are you actually running your code? "None" is the default return value of all functions in Python. But, the interpreter is supposed to suppress it as a displayed result.
As a side note, both your km_mi() function and the line "answer = km_mi" are certainly wrong, but it is not clear what you intend to do. On Mon, Aug 24, 2020 at 4:25 PM Py Noob <pynoo...@gmail.com> wrote: > Hi! > > i'm new to python and would like some help with something i was working on > from a tutorial. I'm using VScode with 3.7.0 version on Windows 7. Below is > my code and the terminal is showing the word "None" everytime I execute my > code. > > Many thanks! > > print("Conversion") > > def km_mi(): > return answer > > selection = input("Type mi for miles or km for kilometers: ") > > if selection == "mi": > n = int(input(print("Please enter distance in miles: "))) > answer = (1.6*n) > print("%.2f" % answer, "miles") > > else: > n = float(input(print("Please enter distance in kilometers: "))) > answer = (n/1.6) > print("%.2f" % answer, "kilometers") > > answer = km_mi > -- > https://mail.python.org/mailman/listinfo/python-list > > -- CALVIN SPEALMAN SENIOR QUALITY ENGINEER cspea...@redhat.com M: +1.336.210.5107 [image: https://red.ht/sig] <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted> -- https://mail.python.org/mailman/listinfo/python-list