为什么NONE在控制台要求选择PYTHON中的任何选项后显示

时间:2017-07-23 11:26:09

标签: python

CODE  OUTPUT

在我在imaged 2中附加的程序的输出中,在我输入任何东西到控制台之前选择选项之前选择无显示但我的编程运行良好如何摆脱无;请参阅我附上的图片。

from PIL import Image
image1=Image.open("chinu.jpg")
r,g,b=image1.split()

def red() :
    r.show()
def green() :
    g.show()
def blue() :
    b.show()

options = {1 : red,
           2 : green,
           3 : blue,
        }
while True:
    print(" 1-->  red   channel")
    print(" 2-->  green channel")
    print(" 3-->  blue  channel")
    num = int(input(print("enter your choice here = ")))
    options[num]()
    quits = str(input(print("IF YOU WANT TO CONTINUE PRESS Y  or press any key to quit")))
    if quits is "Y":
        continue
    else:
        break

1 个答案:

答案 0 :(得分:1)

input(x)将为您打印x。你不需要input(print(y))。事实上,这意味着它还会打印x = print(y) = None这就是你所看到的。