Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:programmieren_repetitionsdossier [2023-06-07 18:39] – [2.39 Aufgabe] gragf_informatik:programmieren_repetitionsdossier [2024-09-23 06:20] (aktuell) – [1.6 Aufgabe] hof
Zeile 69: Zeile 69:
 Der Benutzer wird aufgefordert, eine beliebige dreistellige Zahl einzugeben. Dem Benutzer wird zuerst einmal mitgeteilt ob er überhaupt eine Zahl eingegeben hat. Falls ja, wird weiter mitgeteilt, ob die eingegebene Zahl das Kriterium erfüllt. Der Benutzer wird aufgefordert, eine beliebige dreistellige Zahl einzugeben. Dem Benutzer wird zuerst einmal mitgeteilt ob er überhaupt eine Zahl eingegeben hat. Falls ja, wird weiter mitgeteilt, ob die eingegebene Zahl das Kriterium erfüllt.
  
-//Tipp:// Mit `type(x)` kann der Typ einer Variablen (z.B. int oder str) ermittelt werden.+//Tipp:// Mit `type(x)` kann der Typ der Variable `x` (z.B. `intoder `str`) ermittelt werden.
  
 <nodisp 2> <nodisp 2>
Zeile 81: Zeile 81:
  
 Bestimme das Produkt von allen Zahlen von 50 bis und mit 100. Bestimme das Produkt von allen Zahlen von 50 bis und mit 100.
 +
 +Die Lösung ist `153425937812748301860136522976473486961422986084234447972389349349107947938617753600000000000000`.
  
 <nodisp 2> <nodisp 2>
Zeile 101: Zeile 103:
    * Fakultät von negativen Zahlen ist nicht definiert.    * Fakultät von negativen Zahlen ist nicht definiert.
  
-Der Benutzer wird aufgefordert eine Zahl einzugeben. Von dieser Zahl wird die Fakultät berechnet und ausgegeben. Stelle sicher, dass die Spezialfälle ($0,1,negative Zahlen) auch korrekt verarbeitet werden.+Der Benutzer wird aufgefordert eine Zahl einzugeben. Von dieser Zahl wird die Fakultät berechnet und ausgegeben. Stelle sicher, dass die Spezialfälle (0,1, negative Zahlen) auch korrekt verarbeitet werden.
  
  
Zeile 226: Zeile 228:
 </code> </code>
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <code python> <code python>
Zeile 409: Zeile 411:
 Schreibe eine Funktion `shopping_calculator(anz,pri)` die berechnet, wieviel der Einkauf kostet. Dieser Wert wird zurückgegeben. Für das obige Beispiel, also mit `shopping_calculator([6,4,1],[0.85,1.20,2.50])`, soll man das Ergebnis $12.40$ erhalten. Schreibe eine Funktion `shopping_calculator(anz,pri)` die berechnet, wieviel der Einkauf kostet. Dieser Wert wird zurückgegeben. Für das obige Beispiel, also mit `shopping_calculator([6,4,1],[0.85,1.20,2.50])`, soll man das Ergebnis $12.40$ erhalten.
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <code python> <code python>
Zeile 431: Zeile 433:
 Schreibe eine Funktion `find_42(L)` die zählt, wie oft die Zahl $42$ in der Liste L vorkommt und diese Anzahl zurückgibt. Verwende keine vordefinierten Funktionen. Schreibe eine Funktion `find_42(L)` die zählt, wie oft die Zahl $42$ in der Liste L vorkommt und diese Anzahl zurückgibt. Verwende keine vordefinierten Funktionen.
  
-<nodisp 2>+<nodisp 1>
 ++++Lösung| ++++Lösung|
 <code python> <code python>
Zeile 1005: Zeile 1007:
  results = []  results = []
  for i in li:  for i in li:
- if i % 7 == 0:+ if i % 7 == 0 or i % 10 == 7 or i > 70 and i < 80:
  results.append('böse')  results.append('böse')
  else:  else:
Zeile 1011: Zeile 1013:
  return results  return results
  
-zahlen = [5, 9, 14, 17, 19, 21, 4142, 46, 49]+zahlen = [5, 9, 14, 17, 19, 21, 2627, 28, 46, 49, 70, 73, 80]
 print(boese_sieben(zahlen)) print(boese_sieben(zahlen))
 </code> </code>
  • gf_informatik/programmieren_repetitionsdossier.1686163183.txt.gz
  • Zuletzt geändert: 2023-06-07 18:39
  • von gra