[Tutor] I cant fix this bug

Oscar Benjamin oscar.j.benjamin at gmail.com
Wed Dec 19 02:15:17 CET 2012


On 19 December 2012 01:05, Gina <ginarf at comcast.net> wrote:
> I have Python version 3.
> when the program begins, it prints out the main menu and then asks you for
> your choice - just like it is supposed to
> you enter your choice, and the next menu pops up, and below the menu it says
> "None" on the line before your next choice is asked for
> i dont know why it does this or how to make it go away
>
> def menu_quad():
>     """Display menu for quadrilaterals"""
>     print(
>     """
>         Quadrilaterals
>
>     0 - Return to main menu
>     1 - Parallelogram (area)
>     2 - Trapezoid (area)
>     3 - Quadrilateral(perimeter)
>     """
>     )
>
>         print(menu_quad())

The menu_quad() function does not return anything. In Python this
means it returns the special value None. Since you print menu_quad's
return value, 'None' appears. Remove the call to print() around
menu_quad() and the 'None' will go away.


Oscar


More information about the Tutor mailing list