2016-06-09 3 views
-1

ZB "Eingang Putting (" Was ist "a, b, c, "?")"einen int und str in einen Ausgang in einem Eingang (Python)

funktionierts jedoch nicht

a eine Zufallszahl

b a +

c unterzeichnen ist, eine andere Zufallszahl

Wenn ich versuche, und den Code ausführen es sagt: : Typeerror: Eingang höchstens 1 Argumente erwartet, bekam 5

P. S im sind einfache Sprache so verwenden, um Codierung bitte so, dass ich

Antwort

0

Sie müssen verstehen, kann ein einzelnes String-Argument liefern, wenn die Eingabe Aufruf, das heißt input("enter input now"). Wenn b immer ein + ist, versuchen Sie input("what is {}+{}".format(a,c)). Das erste Argument in format ersetzt die erste {} in der Zeichenfolge, das zweite Argument in format wird die zweite {} in der Zeichenfolge ersetzen, und so weiter.

+0

Vielen Dank – Woli123

0
import numpy as np 
a= np.random.randint(0,10)  
b = "+" 
c = np.random.randint(0,10) 

print("what is 'a,b,c'", eval(str(a)+str(b)+str(c))) 

Wenn Sie eine Zufallszahl eingeben möchten, und ordnen sie a und b. Sie sollten Folgendes verwenden:

a = input("Value of a?\n") 
b = input("Value of b?\n") 
1

Ich denke, Ihr Problem ist ein grundlegendes Missverständnis, wie Eingabe funktioniert. Es ist wirklich schwierig, herauszufinden, was Sie mit dem Input machen wollen, aber ich werde es versuchen.

Die "Eingabe" -Funktion fragt den Benutzer genau nach dieser Eingabe. Es wird dann diesen Eingang irgendwie speichern. Normalerweise sollten Sie es zu einer Variablen zuzuweisen, wie in:

inputString = input('What is a, b, c') 

Von dort können Sie gelten für die Formatierung input, und dann, dass auch Variablen zugewiesen. Das Lesen der offiziellen Dokumentation sowie eine kursorische Suche nach der '.split()' Methode geben Ihnen wahrscheinlich das, was Sie suchen.

This bestehenden SO Frage auch einige hilfreiche Informationen liefern können für Sie

Nach meiner Erfahrung Google Ihre absolute beste Freund ist, vor allem, wenn ausgehend. Ich bin nicht hier, um dich zu entflammen und niederzuschlagen, aber die Mehrheit der SO-Nutzer wird erwarten, dass du alle deine persönlichen Ressourcen ausschöpfst und mindestens ein Minimum an Grundlagenforschung betreibst, bevor du hier veröffentlichst. Alles, was ich suchte, um zu dem verlinkten Post zu gelangen, war "in Google mehrere Variablen von User Input Python zu bekommen". Wenn du dich vorher darum kümmerst, ersparst du dir viele negative Stimmen und erzielst in der Regel hilfreichere positive Erfahrungen.

Edit: Es sollte angemerkt werden, dass eine Menge von dem, was ich im letzten Absatz behandelt, in den Regeln der Website klar umrissen ist. Ihnen nicht zu folgen, wird negative Auswirkungen außerhalb der Abneigung Ihrer Kollegen haben.

+0

Vielen Dank für Ihren Rat – Woli123

Verwandte Themen