Python中的JavaScript提示框

3
我该如何在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的第一行会抛出EOFError异常,但在终端中可以正常工作。这意味着可能存在问题。我正在使用if/elif/else语句,printbreak语句。

我可能也弄错了。初学者容易犯错误。

1个回答

0

在Python中,实际上没有办法复制JavaScript提示。获取任何GUI的唯一方法是使用Tkinter或类似的东西。正如Oscar所说,您可以使用:

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

这将在屏幕上为用户提供文本提示,而不是像JavaScript中的弹出式提示。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接