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