2013-12-13 2 views
3

Как я могу выполнить репликацию JS-запроса в Python? Я пытался это сделать - пройдите курс на одном языке программирования и скопируйте код на другом языке (единственное, что мне очень нравится, это JavaScript и Python, так что это те, с которыми я работал с). Я посмотрел на Google и на StackOverflow, но я не нашел ничего, что отвечало бы на вопрос, который у меня есть.Запрос JavaScript в Python

Я хочу повторить это:

var candy = prompt("What's your favorite candy?", 
"Type your favorite candy here."); 

в Python, но сделать это как вещий, насколько это возможно, и если это вообще возможно, не придется импортировать ничего, ОСОБЕННО не Tkinter.

JavaScript:

var candy = prompt("What's your favorite candy?", 
"Type your favorite candy here."); 

switch(candy) 
{ 
case 'licorice': 
    console.log("Gross!"); 
    break; 
case 'gum': 
    console.log("I like gum."); 
    break; 
case 'beets': 
    console.log("...Is that even a candy?"); 
    break; 
default: 
    console.log("Please tell us your favorite candy"); 
} 

Python - бросает EOFError на линии 1 в Sublime (?); работает в Терминале. Это означает, что что-то не так. Я использовал if/elif/else заявления, print и break.

Я мог бы испортить это. Начальные ошибки и многое другое.

ответ

0

На самом деле не существует способа репликации приглашения JavaScript в Python. Единственный способ получить какой-либо GUI - использовать Tkinter или что-то подобное. Как Оскар сказал, что Вы можете использовать:

var candy = raw_input("What's Your Favorite Candy?") 

Это даст пользователю текст подсказки на экране, а не всплывающий тип запроса, как в JavaScript.