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_ii [2025-10-30 08:54] – [Aufgaben D] hofgf_informatik:programmieren_ii [2025-11-20 14:22] (aktuell) hof
Zeile 145: Zeile 145:
 == Teil I== == Teil I==
  
-<code python>+<html><bottom-editor>
 x = int(input('Gib eine Zahl ein')) x = int(input('Gib eine Zahl ein'))
 y = int(input('Gib eine Zahl ein')) y = int(input('Gib eine Zahl ein'))
 print(x + y) print(x + y)
-</code>+</bottom-editor></html>
  
 == Teil II== == Teil II==
  
 Einfach: Einfach:
-<code python>+<html><bottom-editor>
 x = int(input('Gib eine Zahl ein')) x = int(input('Gib eine Zahl ein'))
 y = int(input('Gib eine Zahl ein')) y = int(input('Gib eine Zahl ein'))
Zeile 162: Zeile 162:
 else: else:
     print(y)     print(y)
-</code>+</bottom-editor></html>
  
  
 === Aufgabe A2 === === Aufgabe A2 ===
-<code python>+<html><bottom-editor>
 n = int(input("Gib Startzahl von Countdown ein!")) n = int(input("Gib Startzahl von Countdown ein!"))
  
Zeile 174: Zeile 174:
  
 print("Los!") print("Los!")
-</code>+</bottom-editor></html>
  
 === Aufgabe A3 === === Aufgabe A3 ===
 == Teil I == == Teil I ==
-<code python>+<html><bottom-editor>
 a = int(input("Gib Zahl ein")) a = int(input("Gib Zahl ein"))
 b = int(input("Gib Zahl ein")) b = int(input("Gib Zahl ein"))
Zeile 187: Zeile 187:
 print(c) print(c)
 print(a) print(a)
-</code>+</bottom-editor></html>
  
 == Teil II == == Teil II ==
-<code python>+<html><bottom-editor>
 n = int(input("Gib Zahl ein")) n = int(input("Gib Zahl ein"))
 summe = 0 summe = 0
Zeile 198: Zeile 198:
     summe = summe + zahl     summe = summe + zahl
 print(summe) print(summe)
-</code>+</bottom-editor></html>
  
 === Aufgabe A4 === === Aufgabe A4 ===
Zeile 492: Zeile 492:
 Beispiel: Werden $23$ und $5$ eingegeben, so ist die Ausgabe: "23 : 5 = 4 Rest 3" Beispiel: Werden $23$ und $5$ eingegeben, so ist die Ausgabe: "23 : 5 = 4 Rest 3"
  
-<nodisp 2>+<nodisp 1>
 ++++Lösungen Aufgaben B| ++++Lösungen Aufgaben B|
  
Zeile 594: Zeile 594:
 {{ : gf_informatik:spiralen_duo.png?250 |}} {{ : gf_informatik:spiralen_duo.png?250 |}}
  
-<nodisp 2>+<nodisp 0>
 ++++Tipps| ++++Tipps|
  
Zeile 621: Zeile 621:
 Schicke das Endresultat per Teams der Lehrperson. Schicke das Endresultat per Teams der Lehrperson.
  
-<nodisp 2>+<nodisp 1>
 ++++Lösungen Aufgaben C| ++++Lösungen Aufgaben C|
  
Zeile 629: Zeile 629:
  
 <code python> <code python>
-from gturtle import *+from turtle import *
 turi = Turtle() turi = Turtle()
-turi.hideTurtle()+turi.hideturtle()
  
-0 +sides 4 
-while i < 4+while sides > 0
-    turi.forward(200)+    turi.forward(100)
     turi.left(90)     turi.left(90)
 +    sides = sides - 1
 </code> </code>
  
Zeile 642: Zeile 643:
  
 <code python> <code python>
-from gturtle import *+from turtle import *
  
 monika = Turtle() monika = Turtle()
-monika.hideTurtle()+monika.hideturtle()
  
-monika.setPos(-200,0) +monika.teleport(-100,0) 
-0 +length 100 
-while i < 39+while length > 0
-    monika.forward(10*i)+    monika.forward(length)
     monika.left(90)     monika.left(90)
-    i + 1+    length length - 5
          
-monika.setPos(200,0) +monika.teleport(100,0) 
-0 +length 100 
-while i < 96+while length > 0
-    monika.forward(4*i)+    monika.forward(length)
     monika.left(90)     monika.left(90)
-    i + 1+    length length - 2
 </code> </code>
  
Zeile 665: Zeile 666:
  
 <code python> <code python>
-from gturtle import *+from turtle import *
 t = Turtle() t = Turtle()
-t.hideTurtle()+t.hideturtle()
  
-+radius 50 
-l = 5 +while radius > 0
-while i < 150+    t.circle(radius180
-    t.rightArc(l,20+    radius = radius - 4
-    l + 2 # increase radius  +
-    i = i + 1+
 </code> </code>
  
 === Aufgabe C4 === === Aufgabe C4 ===
  
-<code python+<html><iframe src="https://webtigerpython.ethz.ch/?layout=%5B%22Editor%22%2C%20%22Canvas%22%5D&lang=en&full_screen=false&dark_mode=false&device=-&code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMAMwCcB7GAAjIFdayAbOJtGbehyYAqADoRxAa3ZkmAXiYAVGdwAUASnHiAzmmI8FARgAMxpuYsBiJgBkAJxADmPfbSaSAP7QBecWnAgmAGU4NDI4HT04AH1acjR6eSYAJnNrIPoANzQ4TiZOB2c3NG1ZYhz8wr8eELCIiFK4bGjdXySAVitgrJy8gHc0WmImcp57Jx5PHz8mbAYmABF2AGMAC0coJy0IPtW0biZdfSYAPiZjRHELdxlMakE%2BqCHVI55hQ6jY%2BPpNQItpDiYbjUMiqACcxl%2B1wBZDuDyexBeUSh%2F1uwNBEJR5leSRxAFpDuFmq0EABfAC6QA%3D" allow="usb;clipboard-write" style="border: 1px solid lightgray; height: 500px; width: 100%"
-</code+</iframe
 +</html>
 ++++ ++++
 </nodisp> </nodisp>
Zeile 739: Zeile 738:
 == Schritt 2 == == Schritt 2 ==
  
-Erweitere nun dein Mathe-Quiz. In diesem soll die Aufgabe per Zufall generiert werden. Nutze den Zufallsgenerator von Python, um die beiden Zahlen, die addiert werden sollen, zufällig zu wählen.+Erweitere nun dein Mathe-Quiz. In diesem soll die Aufgabe per Zufall generiert werden. Nutze den [[#zufallszahlen|Zufallsgenerator]] von Python, um die beiden Zahlen, die addiert werden sollen, zufällig zu wählen.
  
 Dazu musst du das //random//-Modul einbinden. Dazu musst du das //random//-Modul einbinden.
Zeile 772: Zeile 771:
 Mache eine Kopie von deinem Mathe-Quiz. Erweitere deinen Code nun so, dass neben der Addition auch Subtraktionen und Multiplikationen vorkommen können. Die Division sollte weggelassen werden, da es dort schnell Aufgaben gibt, die man kaum lösen kann. Welche der drei Operationen an der Reihe ist, soll ebenfalls der Zufall entscheiden. Mache eine Kopie von deinem Mathe-Quiz. Erweitere deinen Code nun so, dass neben der Addition auch Subtraktionen und Multiplikationen vorkommen können. Die Division sollte weggelassen werden, da es dort schnell Aufgaben gibt, die man kaum lösen kann. Welche der drei Operationen an der Reihe ist, soll ebenfalls der Zufall entscheiden.
  
-<nodisp 2>+<nodisp 1>
 ++++Lösungen Aufgaben D| ++++Lösungen Aufgaben D|
  
Zeile 845: Zeile 844:
  
 <code python> <code python>
 +import random
 +
 +questions = 0
 +correct = 0
 +
 +while questions < 10:
 +    questions = questions + 1
 +
 +    x = random.randint(1, 20)
 +    y = random.randint(1, 20)
 +    result = x + y
 +    answer = int(input(f'Was ergibt {x} + {y} ?'))
 +    if answer == result:
 +        correct = correct + 1
 +
 +print(f'Du hast {correct} von 10 Aufgaben richtig gelöst!')
 </code> </code>
  
 ++++ ++++
 </nodisp> </nodisp>
  • gf_informatik/programmieren_ii.1761814493.txt.gz
  • Zuletzt geändert: 2025-10-30 08:54
  • von hof