2016-09-02 4 views
0

Ich möchte eine Variable mit einer Eingabe in einer Zeile definieren und dann den neu zugewiesenen Variablenwert drucken, der mit der ursprünglichen Druckzeile verknüpft ist."Keine" erscheint mit Druckzeile und Eingabe im Basiscode

num = int(input(print("Enter an integer: ", end='') 
print(num) 

Der Ausgang immer eine "none" wie

enthält
Enter an integer:None23 

Wie kann ich diese Arbeit machen?

Antwort

2

Die None in diesem Fall stammt aus dem Rückgabewert der Druckanweisung. input druckt den Prompt selbst, Sie müssen das also nicht explizit machen.

+1

Und der Grund dafür, dass 'None' nicht gedruckt wird, ist, dass' input' den Rückgabewert von 'print' verwendet, was' None' ist. – MatsLindh

Verwandte Themen