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 № 1Non 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.