【问题标题】:JavaScript prompt in PythonPython 中的 JavaScript 提示符
【发布时间】:2013-12-13 20:10:52
【问题描述】:

如何在 Python 中复制 JS 提示?我一直在尝试这样做——通过一种编程语言的课程并用另一种语言复制代码(我唯一擅长的两个是 JavaScript 和 Python,所以这两个是我一直在工作的和)。我在 Google 和 StackOverflow 上环顾四周,但我并没有真正找到任何可以回答我的问题的东西。

我想复制这个:

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

在 Python 中,但尽可能让它像 Pythonic 一样,如果可能的话,不必导入任何东西,尤其是 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 - 在 Sublime 的第 1 行抛出 EOFError (?);在终端工作。这意味着肯定有问题。我正在使用if/elif/else 语句、printbreak

我也可能搞砸了。初学者的错误等等。

【问题讨论】:

    标签: javascript python prompt


    【解决方案1】:

    实际上并没有办法在 Python 中复制 JavaScript 提示。获得任何类型的 GUI 的唯一方法是使用 Tkinter 或类似的东西。正如奥斯卡所说,虽然你可以使用:

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

    这将在屏幕上给用户一个文本提示,而不是像 JavaScript 那样的弹出式提示。

    【讨论】:

      猜你喜欢
      • 2012-04-13
      • 1970-01-01
      • 2014-07-20
      • 2012-06-07
      • 1970-01-01
      • 2018-04-26
      • 2011-10-25
      • 2020-09-21
      • 2018-12-08
      相关资源
      最近更新 更多