Aufgabenblock — AFB I
Zehn Grundaufgaben zum Reproduzieren: Befehl kennen, Programm Zeile für Zeile verfolgen, Ausgabe oder Zahl eintragen. Das sind die sicheren Punkte in jeder Arbeit — von print bis zum Rückgabewert. Bei Text-Antworten spielen Groß- und Kleinschreibung und Leerzeichen keine Rolle.
Schreib genau auf, was dieses Programm ausgibt.
a = 5b = 3print("Ergebnis", a * b - 1)
Lösung anzeigen
Welchen Datentyp hat die Variable anteil? Antworte mit int, float, str oder bool.
anteil = 12 / 4print(type(anteil))
Lösung anzeigen
3.0, nicht 3. Die Ausgabe ist <class 'float'>, also float. Eine ganze Zahl (int) liefert nur 12 // 4.Welche Zahl gibt das Programm aus?
print(17 // 5 + 17 % 5)
// teilt ganzzahlig (ohne Rest), % liefert nur den Rest der Division.Lösung anzeigen
Beim Start tippt Jonas 4 ein und drückt Enter. Was gibt die zweite Zeile aus?
zahl = input("Zahl? ")print(zahl * 3)
"ab" * 2 ergibt "abab".Lösung anzeigen
"4", nicht die Zahl 4. Ein Text mal 3 wird dreimal hintereinandergehängt: 444. Für 12 hätte man int(input("Zahl? ")) schreiben müssen.Was gibt dieses Programm aus?
akku = 35if akku < 10: print("kritisch")elif akku < 50: print("bald laden")else: print("voll genug")
Lösung anzeigen
Welche Zahl gibt das Programm aus?
vorrat = 100tage = 0while vorrat > 0: vorrat = vorrat - 15 tage = tage + 1print(tage)
Lösung anzeigen
Welche Zahl gibt das Programm aus?
summe = 0for i in range(2, 11, 3): summe = summe + iprint(summe)
Lösung anzeigen
Was gibt das Programm aus?
farben = ["rot", "grün", "blau", "gelb"]print(farben[1], farben[-1])
Lösung anzeigen
Was gibt das Programm aus?
wort = "PROGRAMM"print(wort[3:6])
s[a:b] schneidet die Zeichen von Index a bis ausschließlich Index b heraus.Lösung anzeigen
Welche Zahl gibt das Programm aus?
def doppelt_plus(x): return 2 * x + 1print(doppelt_plus(4) + doppelt_plus(0))
