Output showing "None" in Terminal

Py Noob pynoob76 at gmail.com
Tue Aug 25 00:16:18 EDT 2020


Thank you for the clarification.
What I'm trying to achieve here are:

User be able to choose miles or kilometers to convert.
When selected (mi/km), prints out the user input and the answer.
km to mi = km/1.609
mi to km = mi*1.609

Thank you again!


On Mon, Aug 24, 2020 at 1:41 PM Calvin Spealman <cspealma at redhat.com> wrote:

> 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 <pynoob76 at 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
>
> cspealma at redhat.com  M: +1.336.210.5107
> [image: https://red.ht/sig] <https://red.ht/sig>
> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted>
>


More information about the Python-list mailing list