2017-03-16 15 views
-2

Ich habe über das Internet suchen und nach wie vor viele andere, kann nicht die Antwort, die ich darauf, die Typeerror halten finden: ‚str‘ Objekt ist nicht aufrufbar bug jedes Mal, wenn ich versuche, mein Programm laufen zu lassen, die eine Frage an den Benutzer fragen, gemeint ist dann summieren sich ihre Gäste zu beantworten, muss ich dieses Problem beheben, wenn ichTypeerror: ‚str‘ Objekt nicht aufrufbar Problem ist

input = ("What is your name?") 
print = ("I will ask you 10 questions and give you three choices for each question \n IMPORTANT! PLEASE KEEP YOUR CAPSLOCK ON") 

score = 0 
score = int(score) 

q1 = input("What piece of code would show a word/sentence and nothing else \n A. print() \n B. input() \n C. int(print) ") 

if q1 == ("A") : 
    print ("Well done! That is correct") 
    score = score + 1 
    print ("Your score is",score,) 
elif q1 == ("B") : 
    print ("That is incorrect") 
elif q1 == ("C") : 
    print ("That is incorrect") 

Bitte helfen Sie mir, dank fortsetzen wollen!

+6

Sie haben die Funktion "print" mit einer Zeichenfolge überschrieben. Verwenden Sie einen anderen Variablennamen –

+1

@ Farhan.K Ich vermute, OP bedeutete nicht, diesen Namen überhaupt zuzuweisen, sie sollten tatsächlich 'print()' aufrufen. –

+1

@DanielRoseman Ja, das ist wahrscheinlich der Fall. @Pegeferno In diesem Fall sollten Sie das '' 'nach' print' loswerden –

Antwort

5
input = ("What is your name?") 
print = ("I will ask you 10 questions and give you three choices for each question \n IMPORTANT! PLEASE KEEP YOUR CAPSLOCK ON") 

überschreibt die input und print Funktionen, mit Streichern. Verwenden Sie

name = input("What is your name?") # the input will be stored in name 
print("""I will ask you 10 questions and give you three choices for each question. 
IMPORTANT! PLEASE KEEP YOUR CAPSLOCK ON.""") 
Verwandte Themen