#separator:tab #html:true #tags:python-first-programs-quiz #columns:Vorderseite Rückseite "
Was gibt print(""3"" + ""4"") aus?
73434Beide Werte stehen in Anführungszeichen und sind deshalb Texte. Bei Texten hängt + die beiden aneinander, gerechnet wird nicht.
Jemand tippt bei age = input(""Alter? "") die Zahl 19 ein. Welchen Typ hat age?
intfloatstrstrinput liefert immer einen String, auch wenn nur Ziffern eingetippt wurden. Zum Rechnen wandelt man ihn mit int(...) um.
Welche Werte liefern 17 // 5 und 17 % 5?
3.4 und 03 und 23 und 0.42 und 33 und 217 durch 5 ergibt 3 mit Rest 2. // liefert den ganzzahligen Teil, % den Rest.
Welche dieser Namen kann eine Variable in Python haben? (mehrere richtig)
total_price2nd_placemy-nameseconds_per_dayclasstotal_priceseconds_per_dayNamen bestehen aus Buchstaben, Ziffern und Unterstrichen und beginnen nicht mit einer Ziffer. Ein Bindestrich wäre ein Minuszeichen, und class ist ein reserviertes Wort von Python.
Was gibt print(colors[1]) aus, wenn colors = [""rot"", ""grün"", ""blau""] ist?
rotgrünblaugrünDer Index beginnt bei 0: colors[0] ist ""rot"", colors[1] ist ""grün"". Das letzte Element erreichst du mit colors[-1].
Was gibt dieses Programm aus?
numbers = [3, 8, 1]
numbers.append(5)
print(len(numbers), max(numbers), sorted(numbers)[0])3 8 34 8 14 5 14 8 34 8 1append hängt die 5 hinten an, die Liste hat danach vier Elemente. Das größte ist weiterhin die 8, und sorted(numbers)[0] ist das kleinste Element, die 1. Die Liste numbers selbst bleibt dabei unsortiert.
Welchen Wert hat result am Ende?
def double(number):
print(number * 2)
result = double(4)8""8""NoneNonedouble gibt die 8 nur aus, liefert aber nichts zurück, weil ein return fehlt. Eine Funktion ohne return liefert None.
Ein Programm bricht ab mit NameError: name 'totl' is not defined. Was ist am wahrscheinlichsten passiert?
Ein NameError heißt, dass Python einen Namen nicht kennt. Meist ist es ein Tippfehler wie hier, wo vermutlich total gemeint war, oder die Variable bekommt erst weiter unten einen Wert.