для цикла и пользовательского ввода в JES

у меня есть функция

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

Я хотел бы, чтобы функция попросила пользователя ввести сумму, а затем вычислить эту сумму. Я знаю, что это, вероятно, просто, но это поставило меня в тупик, и я не могу найти ответ в книге.

Спасибо


person user3788917    schedule 30.06.2014    source источник
comment
raw_input — это функция, которую вы можете использовать для получения пользовательского ввода.   -  person acutesoftware    schedule 30.06.2014


Ответы (2)


Из Руководства по JES:

amount = requestNumber("Enter Amount:")
person arvindch    schedule 30.06.2014

Вы также можете рассмотреть:

amount = requestInteger("Amount: ")

or

amount =requestIntegerInRange("Amount in range min-max:", min, max)

если вы хотите ограничить возможные значения.

person Paul Greenwood    schedule 06.08.2014