/ / Prompt JavaScript in Python - javascript, python, prompt

Prompt di JavaScript in Python - javascript, python, prompt

Come posso replicare un prompt JS in Python? Ho provato a fare questo - seguo un corso su un linguaggio di programmazione e replica il codice in un'altra lingua (gli unici due in cui sono molto bravo sono JavaScript e Python, quindi quelli sono i due in cui ho lavorato con). Mi sono guardato intorno su Google e su StackOverflow, ma non ho davvero trovato nulla che risponda alla mia domanda.

Voglio replicare questo:

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

in Python, ma rendilo il più possibile Pythonic e, se possibile, non devi importare nulla, in particolare non 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 - lancia EOFError sulla linea 1 in Sublime (?); funziona in Terminal. Ciò significa che ci deve essere qualcosa di sbagliato. Stavo usando if/elif/else dichiarazioni, print, e break.

Potrei anche rovinare tutto. Errori per principianti e quant'altro.

risposte:

0 per risposta № 1

Non esiste davvero un modo per replicare il prompt JavaScript in Python. L'unico modo per ottenere qualsiasi tipo di interfaccia grafica è usare Tkinter o qualcosa di simile. Come ha detto Oscar, è possibile usare:

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

Ciò fornirà all'utente un messaggio di testo sullo schermo, non un tipo di messaggio pop-up come in JavaScript.