2016-04-07 1 views
1

Я хочу дать ввод да/нет автоматически, а не через ввод с клавиатуры/пользователя.Автоматически давать пользователю ввод да/нет в python

user_choice = raw_input("Are you sure want to remove all item (y/n):\n") 
if user_choice in('y','Y'): 
    statement... 
else: 
    sys.exit(0)` 
+2

Почему вы используете вход в первую очередь, если вы хотите, чтобы автоматически присваивал вход? –

+0

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

ответ

2

можно передать в флаг вашей функции, если вы хотите, чтобы обойти ввод пользователя и сделать что-то вроде

def some_function(flag=None): 
    user_choice = 'y' if flag else raw_input("Are you sure want to remove all item (y/n):\n") 
    if user_choice in('y','Y'): 
     statement... 
    else: 
     sys.exit(0)` 
+0

Спасибо большое .. он работает. –

Смежные вопросы