Flashcards in the set

Haven't started (59)


Ergänzen Sie das Python-Programm,unten, so dass bestimmte Zeichen in einem String austauscht. Dazu sollen Sie eine Funktion exchangeChars() mit zwei Parameters definieren. Der erste Paramter soll ein string sein, in dem die Zeichen ausgetauscht werden sollen. Der zweite Parameter soll ein Dictionary sein. Die Schlüssel sind dabei die Zeichen, welche ausgetauscht werden sollen und die zugehörigen Werte die Zeichen die als Ersatz verwendet werden sollen. Sie können den folgenden Testfall verwenden, um Ihre Funktion zu überprüfen. Ihre Funktion soll aber allgemein auch andere durch ein Dictionary gegebene Zeichenersetzungen vornehmen können. 


Testfall:

exchangeTable = {"a":"e", "i":"e", "o":"e"} # Anlegen des dict                   

print(exchangeChars("Drei Studenten mit dem Kontrabass.", exchangeTable))

# Führt zur Ausgabe: Dree Studenten met dem Kentrebess.


def exchangeChars(text, exchangeTable):

   

   result = "".join(exchangeTable.get(char, char) for char in text)

   

return result


# Testfall

exchangeTable = {"a": "e", "i": "e", "o": "e"} # Anlegen des dict

print(exchangeChars("Drei Studenten mit dem Kontrabass.", exchangeTable))

Python unterscheidet _____ zwischen Groß- und Kleinschreibung.


  • nur bei Strings
  • nicht
  • generell
  • nur bei Schlüsselwörtern, aber nicht bei Variablen


Python unterscheidet _____ zwischen Groß- und Kleinschreibung.


  • generell


Einrückungen in Python _____.


  • leiten Kommentare ein
  • dienen der optisch ansprechenden Darstellung des Quellcodes
  • haben keine besondere Bedeutung und können beliebig zur Gestaltung des Quellcodes verwendet werden
  • sind wichtig, weil sie Anweisungsblöcke markieren


Einrückungen in Python _____.


  • sind wichtig, weil sie Anweisungsblöcke markieren




In Python dürfen Leerzeichen nicht beliebig zur (optischen) Gliederung des Quelltextes verwendet werden, da sie z.B. in Form von Einrückungen die Struktur eines Programms bestimmen.


  • WAHR
  • FALSCH



In Python dürfen Leerzeichen nicht beliebig zur (optischen) Gliederung des Quelltextes verwendet werden, da sie z.B. in Form von Einrückungen die Struktur eines Programms bestimmen.


  • Wahr


Wie nennt man die kleinsten sinngebenden Elemente im Quellcode eines Programms?


  • Tags
  • Schnipsel
  • Token
  • Clips


Wie nennt man die kleinsten sinngebenden Elemente im Quellcode eines Programms?


  • Token



Welches Trennzeichen können Sie mit dem Parameter sep= anpassen?

  • das Zeichen, mit dem mehrere ausgegebene Parameter voneinander getrennt werden (Standard: Leerzeichen)
  • das Zeichen, das in Strings mit numerischen Werten als Dezimaltrennzeichen interpretiert wird (Standard: Dezimalpunkt)
  • das Dezimaltrennzeichen bei der Ausgabe numerischer Werte (Standard: Dezimalpunkt)
  • das Zeichen, mit dem die Parameter in der Funktion print() voneinander zu trennen sind (Standard: Komma)


Welches Trennzeichen können Sie mit dem Parameter sep= anpassen?

  • das Zeichen, mit dem mehrere ausgegebene Parameter voneinander getrennt werden (Standard: Leerzeichen)


Die Anweisungsfolge a = 1 b = "2" print(a + b); liefert _____.

  • das Ergebnis "3" als String
  • das Ergebnis 3 als numerischen Wert
  • eine Fehlermeldung, weil der Operator + für die Typkombination aus int und str nicht unterstützt wird
  • den String "12"


Die Anweisungsfolge a = 1 b = "2" print(a + b); liefert _____.


  • eine Fehlermeldung, weil der Operator + für die Typkombination aus int und str nicht unterstützt wird



Welchen Typ hat eine Variable, der der Wert 1.0 zugewiesen wird?

  • int
  • none
  • float
  • double


Welchen Typ hat eine Variable, der der Wert 1.0 zugewiesen wird?

  • float



Welcher Variablenname ist in Python gültig?

  • 1myVar
  • my var
  • myVar
  • my!Var


Welcher Variablenname ist in Python gültig?


  • myVar



Untersuchen Sie die unten angegebene Funktion und bearbeiten Sie die folgenden Aufgaben:

  1. Schreibe einen aussagekräftigen docstring, welcher beschreibt, was die Funktion macht.
  2. Gebe der Funktion, dem Parameter und allen Variablen sprechende Namen.
  3. Nenne die Typen des Parameters, schreibe den oder die möglichen Typen als Kommentar in Ihren Quellcode oder Ihren Docstring.
  4. Schreiben Sie drei Beispiele, wie die Funktion verwendet werden kann.
  5. Nennen Sie hierbei jeweils auch den Rückgabewert der Funktion.


def myst(a):

   b = False

   c = False

   for d in a:

     if d.isupper():

       b = True

     elif d.islower():

       c = True

   return b and c

def contains_upper_and_lower(text: str) -> bool:

   """

   Überprüft, ob der gegebene String min. einen Großbuchstaben und einen Kleinbuchstaben enthält.

   

   Parameter: text (str): Der zu überprüfende String.

   

   Rückgabewert: bool: True, wenn der String sowohl Groß- als auch Kleinbuchstaben enthält, sonst False.

   """

 

   has_upper = False

   has_lower = False

   

   for char in text:

       if char.isupper():

           has_upper = True

       elif char.islower():

           has_lower = True

   

   return has_upper and has_lower

 

# Testfälle

print(contains_upper_and_lower("Hello")) # True

print(contains_upper_and_lower("HELLO")) # False

print(contains_upper_and_lower("hello")) # False

print(contains_upper_and_lower("123Abc")) #True

Mit welchem Operator führt Python eine Ganzzahldivision aus?

  • /
  • \
  • //
  • /=


Mit welchem Operator führt Python eine Ganzzahldivision aus?


  • //



Operatoren mit gleicher Rangfolge werden _____ ausgewertet.

  • vom kleineren zum größeren Datentyp
  • von links nach rechts
  • von rechts nach links
  • vom größeren zum kleineren Datentyp


Operatoren mit gleicher Rangfolge werden _____ ausgewertet.


  • von links nach rechts



Mit dem Operator is lässt sich feststellen, ob zwei _____ gleich sind.

  • Zahlenformate
  • Ziffernfolgen
  • Objekte
  • Werte


Mit dem Operator is lässt sich feststellen, ob zwei _____ gleich sind.


  • Objekte



Welches Ergebnis liefert die Anweisung print(int("4") == 4)?

  • 0
  • True
  • False
  • eine Fehlermeldung


Welches Ergebnis liefert die Anweisung print(int("4") == 4)?


  • True


Die Bedingung einer while-Schleife wird _____ ausgewertet.

  • auf ein äußeres Ereignis hin
  • im Schleifenkörper
  • am Anfang (im Kopf der Schleife)
  • am Ende (am Fuß der Schleife)


Die Bedingung einer while-Schleife wird _____ ausgewertet.


  • am Anfang (im Kopf der Schleife)

Die nach einem Bedingungsausdruck auszuführenden Anweisungen werden durch _____ vom Bedingungsausdruck getrennt.

  • ein ()-Klammernpaar um den auszuführenden Code
  • die Einrückung der auszuführenden Anweisungen
  • einen Doppelpunkt nach der Bedingung
  • ein {}-Klammernpaar um den auszuführenden Code


Die nach einem Bedingungsausdruck auszuführenden Anweisungen werden durch _____ vom Bedingungsausdruck getrennt.


  • einen Doppelpunkt nach der Bedingung


Die Anweisung break _____.

  • bewirkt das Verlassen einer Schleife
  • löst eine Ausnahme aus, die von einem Exception-Handler weiterverarbeitet werden muss
  • bricht eine länger laufende Operation (z.B. Eingabe) vorzeitig ab
  • beendet das laufende Programm


Die Anweisung break _____.


  • bewirkt das Verlassen einer Schleife



Mit welchem Schlüsselwort definieren Sie eigene Funktionen?

  • def
  • func
  • sub
  • ret


Mit welchem Schlüsselwort definieren Sie eigene Funktionen?

  • def



Mit Dictionaries ist es möglich, _____.

  • in Tupeln Strings unterschiedlicher Länge zu speichern
  • die in Listen gespeicherten Strings automatisch in Wörterbuchreihenfolge sortieren zu lassen
  • den Indizes eines Tupels Namen zuzuordnen
  • Schlüssel-Wert-Paare zu speichern und die Werte unter Angabe des Schlüssels abzurufen


Mit Dictionaries ist es möglich, _____.


  • Schlüssel-Wert-Paare zu speichern und die Werte unter Angabe des Schlüssels abzurufen


Mit welcher Methode lässt sich ein Element an einem bestimmten Index aus einer Liste entfernen?

  • remove()
  • pop()
  • delete()
  • extract()


Mit welcher Methode lässt sich ein Element an einem bestimmten Index aus einer Liste entfernen?


  • pop()



Objekte sind _____ einer Klasse.

  • Beschreibungen
  • Methoden
  • Eigenschaften
  • Instanzen


Objekte sind _____ einer Klasse.

  • Instanzen


Vererbung heißt, dass Eigenschaften und Methoden _____.

  • in der Subklasse mit einer anderen Bedeutung oder Funktionalität verwendet werden
  • in der Subklasse unter neuem Namen, aber mit der gleichen Bedeutung oder Funktionalität verwendet werden
  • aus einer Superklasse in eine Subklasse übernommen und dort erweitert oder verändert werden können
  • von mehreren Subklassen in einer Superklasse zusammengefasst und dort ergänzt oder verändert werden können


Vererbung heißt, dass Eigenschaften und Methoden _____.


  • aus einer Superklasse in eine Subklasse übernommen und dort erweitert oder verändert werden können



▪ Für welche Werte ist der Ausdruck (digit_1 == 8 or 9) gleich False?


a) digit_1 = 8

b) digit_1 = 9

c) digit_1 = 1

d) für keinen der genannten


▪ Für welche Werte ist der Ausdruck (digit_1 == 8 or 9) gleich False?


a) digit_1 = 8

b) digit_1 = 9

c) digit_1 = 1

d) für keinen der genannten.




▪ Für welche Werte ist der Ausdruck (digit_1 == 8 or 9) gleich True?


a) digit_1 = 8

b) digit_1 = 9

c) digit_1 = 1

d) für keinen der genannten


▪ Für welche Werte ist der Ausdruck (digit_1 == 8 or 9) gleich True?


a) digit_1 = 8

b) digit_1 = 9

c) digit_1 = 1

d) für keinen der genannten

Welche Anweisung führt zur Ausgabe [4,3,2]

aList = [1, 2, 3, 4]

Für jede Aussage muss entschieden werden: [richtig] oder [falsch]


  • print(aList[-1:0:-1])              
  • print(aList[-1:-5:-1])
  • print(aList[3:0:-1])  
  • print(aList[4:1:-1])

Welche Anweisung führt zur Ausgabe [4,3,2]

aList = [1, 2, 3, 4]


Richtig                                                                              

print(aList[-1:0:-1])                                                    

print(aList[3:0:-1])                          


falsch

print(aList[-1:-5:-1])

print(aList[4:1:-1])

Welche Anweisung führt zur Ausgabe [1,2,3]

aList = [1, 2, 3, 4]

Für jede Aussage muss entschieden werden: [richtig] oder [falsch]


  • print(aList[0:3])                                                    
  • print(aList[:-1])
  • print(aList[1:3])                                                 
  • print(aList[:2])


Welche Anweisung führt zur Ausgabe [1,2,3]

aList = [1, 2, 3, 4]


Richtig                                                                              

print(aList[0:3])                                                    

print(aList[:-1])                                                     


falsch

print(aList[:2])

print(aList[1:3])

Welche Anweisung führt zur Ausgabe [2,3,4]

aList = [1, 2, 3, 4]

Für jede Aussage muss entschieden werden: [richtig] oder [falsch]


  • print(aList[2:4])                                                    
  • print(aList[1:])
  • print(aList[1:4])                                                 
  • print(aList[:-1])


Welche Anweisung führt zur Ausgabe [2,3,4]

aList = [1, 2, 3, 4]


Richtig                                                                              

print(aList[1:4])                                                    

print(aList[1:])                                                     


falsch

print(aList[:-1])

print(aList[2:4])

aList = [1, 2, 3, 4]

9902709267d74136f302c8.78083903php3C1rqs.png96119365467d7412fa76173.23054234phpyzUjIx.png

3. Welche Anweisung gibt aList = [20, 30, 40] aus

aList = [10, 20, 30, 40]


a) print( aList [ :-1])

b) print( aList [1 : 4])

c) print( aList [1 : 3])

d) print( aList [2 : 4])

3. Welche Anweisung gibt aList = [20, 30, 40] aus

aList = [10, 20, 30, 40]


a) print( aList [ :-1])

b) print( aList [1 : 4])

c) print( aList [1 : 3])

d) print( aList [2 : 4])

4. Was gibt folgender Code aus?


sampleList = [10, 20, 30, 40, 50]

sampleList.pop()

sampleList.pop(2)

print(sampleList)

4. Was gibt folgender Code aus?


sampleList = [10, 20, 30, 40, 50]

sampleList.pop() -> entfernt das letzte Element der Liste

sampleList.pop(2) -> enfernt Element an Index 2

print(sampleList)


Ausgabe [10, 20, 40]

Was ist die Ausgabe? Begründe!


def mystery(set1, liste, value):

set1.add(value)

liste = liste + [value]

print(set1)

print(liste)

s = {1, 3, 5}

lst = [2, 4]

mystery(s, lst, 6)

print(s)

print(lst)

set1.add(value) -> fügt 6 zu s hinzu

liste = liste + [value] -> erstellt eine neue Liste lokal, ursprüngliche bleibt unberührt


Ausgabe:


{1, 3, 5, 6}

[2, 4, 6]

{1, 3, 5, 6}

[2, 4]

Was ist die Ausgabe? Begründe!


def mystery(set1, lst, value):

s.add(value)

liste += [value]

s = {1, 3, 5}

lst = [2, 4]

mystery(s, lst, 6)

print(s)

print(lst)

set und list sind mutable

s.add(value) verändert direkt

liste += [value] verändert die ursprüngliche Liste.


Ausgabe:


{1, 3, 5, 6}

[2, 4, 6]

Ordnen Sie die Ausgaben den Anweisungen zu. Die Anweisungen werden am Ende des Programms ausgeführt.


lst1 = ["a", "b"]

lst2 = lst1[:]

lst1 += "c"

lst1.append("d")

 

print(lst1)

print(lst2)      

lst1 = ["a", "b"]

lst2 = lst1[:]

lst1 += "c"

lst1.append("d")

 

print(lst1)   -> ['a', 'b', 'c', 'd']

print(lst2)   -> ['a', 'b']


[:] erstellt eine Kopie, ohne [:] hat lst1 und lst2 gleiche Identität


Ordnen Sie die Ausgaben den Anweisungen zu. Die Anweisungen werden am Ende des Programms ausgeführt.


lst1 = ["a", "b"]

lst2 = lst1

lst1 += "c"

lst1.append("d")

 

print(lst1)

print(lst2)   

lst1 = ["a", "b"]

lst2 = lst1

lst1 += "c"

lst1.append("d")

 

print(lst1)   -> ['a', 'b', 'c', 'd']

print(lst2)   -> ['a', 'b', 'c', 'd']


[:] erstellt eine Kopie, ohne [:] hat lst1 und lst2 gleiche Identität

# Frage 3b: Was ist die Ausgabe des Programms?

set1 = { 1, 2 }

set2 = set1

set1.add(3)

 

print(set1) 

print(set2)

# Frage 3b: Was ist die Ausgabe des Programms?

set1 = { 1, 2 }

set2 = set1

set1.add(3)

 

print(set1)                        -> {1, 2, 3}

print(set2)                         -> {1, 2, 3}

Was ist die Ausgabe des folgenden Programms?


def mystery(s, lst):

  s = s.upper()

  lst = lst + [2]


s = 'a'

lst = [1]

mystery(s, lst)

print(s, lst)

Ausgabe:

'a', [1]



Veränderungen der Funktion betrifft nur die lokalen Variablen.

Ordne die Eigenschaften den Datencontainern zu


  • dublikatfrei
  • erlaubt Slicing
  • mutable


  • Dictionary
  • List
  • Set

Dictionary

  • mutable
  • dublikatfrei


List

  • mutable
  • erlaubt Slicing


Set

  • mutable
  • dublikatfrei

Wie kann der Wert von marks ausgelsen werden?

student = {

  "name": "Emma",

  "class": 9,

  "marks": 75

}


Für jede Aussage muss entschieden werden: [richtig] oder [falsch]

  • m = student.get(2)
  • m = student.get('marks')
  • m = student['marks']    
  • m = student[2]                                                             

Wie kann der Wert von marks ausgelsen werden?

student = {

  "name": "Emma",

  "class": 9,

  "marks": 75

}


Richtig                                                                                              

  • m = student.get('marks')
  • m = student['marks']                                                                 


falsch

  • m = student.get(2)
  • m = student[2]

Ordnen Sie die Eingaben unten die zugehörigen Ausgaben zu!


#Eingaben 1, 2 und 24

zahl = int( input( "Zahl: " ) ) 


if zahl % 8 == 0:

  print( "Zahl ist durch 8 teilbar" )

if zahl % 3 == 0:

  print( "Zahl ist durch 3 teilbar" )

if zahl % 2 == 0:

  print( "Zahl ist durch 2 teilbar" )

else:

  print( "else-Fall" )  

1 else-Fall


2 Zahl ist durch 2 teilbar


24 Zahl ist durch 8 teilbar

Zahl ist durch 3 teilbar

Zahl ist durch 2 teilbar

Mit der folgenden Funktionsdefinition, welche der Aufrufe sind gültig ?


def func(message, num_times=1, *, reverse):


  • func("Test")
  • func("Test", 2, reverse=True)
  • func("Test", 2)
  • func("Test", reverse=True)

Mit der folgenden Funktionsdefinition, welche der Aufrufe sind gültig ?


def func(message, num_times=1, *, reverse):


  • func("Test")
  • func("Test", 2, reverse=True)
  • func("Test", 2)
  • func("Test", reverse=True)

Mit der folgenden Funktionsdefinition, welche der Aufrufe sind gültig ?


def func(message, num_times=1, *, reverse):

pass


  • func("Test")
  • func("Test", sort=True)
  • func("Test", 2)
  • func(sort=False, message="Test", num_times=1)


Mit der folgenden Funktionsdefinition, welche der Aufrufe sind gültig ?


def func(message, num_times=1, *, reverse):

pass


  • func("Test")
  • func("Test", sort=True)
  • func(sort=False, message="Test", num_times=1)
  • func("Test", 2)



Welche der Funktionsdefinitionen ist gültig ?

·        def func_c(message = "Hello", num_times):

·        def func_a(message, num_times=1):

·        def func_d(message, num_times=1, *, reverse):

·        def func_b(message = "Hello", num_times=1):

Welche der Funktionsdefinitionen ist gültig ?

·        def func_c(message = "Hello", num_times):

·        def func_a(message, num_times=1):

·        def func_d(message, num_times=1, *, reverse):

·        def func_b(message = "Hello", num_times=1):

Was ist die Ausgabe des folgenden Programms?

s = 'garage'

total = 0

for char in s:

  total = total + s.count(char)

print(total)

s = 'garage'

total = 0

for char in s:

  total = total + s.count(char)

print(total)



1. Initialisierung:

  • Die Variable s enthält den String 'garage'.
  • Die Variable total wird mit 0 initialisiert.

2. Iteration über die Zeichen von s:

Die for-Schleife durchläuft jedes Zeichen von s und summiert die Häufigkeit (s.count(char)) jedes Zeichens im gesamten String s in total.

  • 'g' kommt 2-mal in 'garage' vor → total = 0 + 2 = 2
  • 'a' kommt 2-mal in 'garage' vor → total = 2 + 2 = 4
  • 'r' kommt 1-mal in 'garage' vor → total = 4 + 1 = 5
  • 'a' kommt 2-mal in 'garage' vor → total = 5 + 2 = 7
  • 'g' kommt 2-mal in 'garage' vor → total = 7 + 2 = 9
  • 'e' kommt 1-mal in 'garage' vor → total = 9 + 1 = 10

3. Ausgabe:

Das Programm gibt am Ende 10 aus.

Antwort:

Die Ausgabe des Programms ist 10.

Was ist die Ausgabe des folgenden Programms?

a = 1.0 > 0 + 2

print(a)


  • True       
  • False
  • Keines der genannten


a = 1.0 > 0 + 2

print(a)


  • True       
  • False
  • Keines der genannten


Was ist die Ausgabe des folgenden Programms?

print( 3 == 3.3 - 0.1 - 0.2)


  • True       
  • False
  • Keine, das Programm ergibt einen Laufzeitfehler


print( 3 == 3.3 - 0.1 - 0.2)


  • True       
  • False
  • Keine, das Programm ergibt einen Laufzeitfehler


Was ist die Ausgabe des folgenden Programms?


dict1 = {"key1":1, "key2":2}

dict2 = {"key2":2, "key1":1}

print(dict1 == dict2)


·        True

·        False

Was ist die Ausgabe des folgenden Programms?


dict1 = {"key1":1, "key2":2}

dict2 = {"key2":2, "key1":1}

print(dict1 == dict2)


·        True

·        False

Was ist die Ausgabe des folgenden Programms?


dict1 = {"key1":1, "key2":2}

dict2 = {"key2":2, "key1":1}

print(dict1 is dict2)


·        True

·        False

Was ist die Ausgabe des folgenden Programms?

dict1 = {"key1":1, "key2":2}

dict2 = {"key2":2, "key1":1}

print(dict1 is dict2)


·        True

·        False

Welche Datentypen sind möglich?

a) dict1 = { 1: "eins" , "2": 2}

b) dict2 = { [1] : "eins", [2] : "zwei" }

c) dict3 = { 1: [1,2,3], 2: [2,4,6] }

d) dict4 = { {1,2,3} : [1,2,3] }

e) dict5 = { 1: {1:"eins" , 2: "zwei"}}

f) dict6 = { {1:"eins" , 2: "zwei"} : 1 }

Welche Datentypen sind möglich?

a) dict1 = { 1: "eins" , "2": 2}

b) dict2 = { [1] : "eins", [2] : "zwei" }

Schlüssel: list, nicht erlaubt weil listen veränderlich sind

c) dict3 = { 1: [1,2,3], 2: [2,4,6] }

Werte dürfen beliebige Typen sein

d) dict4 = { {1,2,3} : [1,2,3] }

Schlüssel: set, nicht erlaubt weil sets veränderlich sind

e) dict5 = { 1: {1:"eins" , 2: "zwei"}}

Werte dürfen beliebige Typen sein

f) dict6 = { {1:"eins" , 2: "zwei"} : 1 }

Schlüssel: dict, nicht erlaubt weil dictionary veränderlich sind

Warum sollte man == bei Float Elementen nicht nutzen?

Man sollte den Vergleichsoperator == bei float-Werten nicht verwenden, weil Gleitkommazahlen oft Rundungsfehler enthalten.

Stattdessen sollte man math.isclose() oder eine manuelle Toleranzprüfung verwenden.

Wie ist die Operatoren Rangfolge?

  1. Klammern: () – Höchste Priorität, steuert explizit die Reihenfolge der Berechnung
  2. Potenzierung: **
  3. Vorzeichenoperatoren: +x, -x, ~x (unäre Plus, Minus, Bitweise NOT)
  4. Multiplikation, Division, Modulo und Ganzzahldivision: *, /, %, //
  5. Addition und Subtraktion: +, -
  6. Bitweise Verschiebung: <<, >>
  7. Bitweise UND: &
  8. Bitweise XOR: ^
  9. Bitweise ODER: |
  10. Vergleichsoperatoren: ==, !=, >, <, >=, <=, is, is not, in, not in
  11. Logisches NICHT: not
  12. Logisches UND: and
  13. Logisches ODER: or
  14. Zuweisungsoperatoren: =, +=, -=, *=, /=, //=, %=, **=, &=, |=, ^=, >>=, <<=
  15. Komma (bei Tupeln, Argumentlisten, etc.): , – Niedrigste Priorität


Du hast eine Liste namens meine_zahlen erstellt und möchtest ihr nachträglich den Zahlenwert 42 hinzufügen.


  • meine_zahlen.extend(42)
  • meine_zahlen.add(42)
  • meine_zahlen.append(42)
  • meine_zahlen.insert(42)
  • meine_zahlen.append(42)


Du möchtest einer Variablen den Buchstaben A zuweisen.


  • buchstabe = 'A'
  • buchstabe = A
  • buchstabe = {A}
  • buchstabe = *A*


  • buchstabe = 'A'


Welche dieser Aussagen ist FALSCH?


  • Der boolesche Datentyp wird häufig für bedingte Ausdrücke und Kontrollstrukturen verwendet.
  • Die Werte True und False müssen in Python mit Großbuchstaben am Anfang geschrieben werden.
  • Der boolesche Datentyp ist ideal, um zwischen zwei Zuständen zu unterscheiden.
  • Der boolesche Datentyp kann nur ganze Zahlenwerte speichern.


  • Der boolesche Datentyp kann nur ganze Zahlenwerte speichern.


Mit welchem Operator weisen Sie einer Variablen einen Wert zu?

  • =
  • =>
  • >
  • ==


=

Welche Zahlenwerte können Sie in Python als Integer darstellen?


A – 5,5

B – -5

C – 5 1/2

D – 5

E – 55555555


  • D, E
  • B, D
  • B, D, E
  • A, D, E


B, D, E


Iterieren Sie mit einer for-Schleife über das Array mein_array.

  • for element (index : mein_array):
  • for (element :mein_array):
  • for element in mein_array:
  • for mein_array as element:


  • for element in mein_array:


Welche Aussage trifft zu?

  • Der Größer-Operator wird in Python als => notiert.
  • Ein Vergleichsoperator gibt als Wert eine Liste zurück.
  • Der direkte Vergleich von Gleitkommazahlen kann ohne Bedenken in Python verwendet werden.
  • Der Operator für den negierten direkten Vergleich ist !=.


Der Operator für den negierten direkten Vergleich ist !=.

Welche dieser Aussagen ist FALSCH?

  • Das logische Und gibt True zurück, wenn beide Werte True sind.
  • Das logische Oder gibt True zurück, wenn beide Werte False sind.
  • Das logische Oder gibt True zurück, wenn ein Wert False und der andere True ist.
  • Das logische Und gibt False zurück, wenn ein Wert True und der andere False ist.


Das logische Oder gibt True zurück, wenn beide Werte False sind.

while-Schleifen _____.

  • werden so lange ausgeführt, wie die Kondition True ist
  • werden mindestens einmal ausgeführt
  • eignen sich gut, wenn man die Anzahl Wiederholungen im Vorhinein kennt
  • setzt man in Kombination mit der for-Schleife ein


while-Schleifen _____.


  • werden so lange ausgeführt, wie die Kondition True ist