如何将用户输入合并到下面的python代码中?

时间:2015-09-19 10:56:44

标签: python jes

所以我只是在JES(图像处理)中学习python的基础知识。

我在下面的代码中将图像中的红色减少了20%:

def decreaseRed(picture):
  for p in getPixels(picture):
    value=getRed(p)
    setRed(p, value 0.2)

如何将用户输入合并到此代码中,以便用户可以输入百分比值?

请注意我对Python知之甚少,所以一些详细的答案会很棒。不要忘记我顺便使用JES。

1 个答案:

答案 0 :(得分:1)

我认为最明显的方法是从stdin读取它,如下所示:

new_val = float(input('Enter new value: '))      # python 3
new_val = float(raw_input('Enter new value: '))  # python 2

所以你的代码可能看起来像这样(记得在用户输入的值是正确的时候添加一些检查):

def decreaseRed(picture): 
    for p in getPixels(picture): 
        new_val = float(raw_input('Enter new value: ')) 
        setRed(p, new_val)