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:funktionen [2025-12-01 07:02] – [Aufgabe E5] hofgf_informatik:funktionen [2026-04-07 09:40] (aktuell) – [Aufgabe E5] hof
Zeile 39: Zeile 39:
 Die Funktion gibt einfach "Hallo du!" aus, wenn sie aufgerufen wird. Die ersten beiden Zeilen definieren die Funktion. Unten wird sie zweimal aufgerufen, dementsprechend wird 2x "Hallo du!" ausgegeben. Die Funktion gibt einfach "Hallo du!" aus, wenn sie aufgerufen wird. Die ersten beiden Zeilen definieren die Funktion. Unten wird sie zweimal aufgerufen, dementsprechend wird 2x "Hallo du!" ausgegeben.
  
-<html><script type="module" src="https://bottom.ch/ksr/ed/bottom-editor.js"></script></html>+<html><script type="module" src="https://bottom.ch/editor/stable/bottom-editor.js"></script></html>
 <html><bottom-editor> <html><bottom-editor>
 def say_hi(): def say_hi():
Zeile 177: Zeile 177:
    * Du kannst auch weitere Funktionen definieren, die dir das Leben erleichtern.    * Du kannst auch weitere Funktionen definieren, die dir das Leben erleichtern.
  
-<nodisp 2>+<nodisp 1>
 ++++Lösungen Aufgaben E| ++++Lösungen Aufgaben E|
  
Zeile 197: Zeile 197:
 import random import random
  
-""" +Wichtig: Die Ermittlung der Zufallszahl mit randint und die 
-Wichtig: Die Ermittlung der Zufallszahl mit randint und die Verzweigung (Kopf oder Zahl) muss IN der Funktion gemacht werden, nicht ausserhalb! +Verzweigung (Kopf oder Zahl) muss IN der Funktion gemacht 
-"""+werden, nicht ausserhalb!
  
 def head_or_tail(): def head_or_tail():
Zeile 231: Zeile 231:
 === Aufgabe E4 === === Aufgabe E4 ===
  
-<code python>+<html><bottom-editor layout="split">
 from turtle import * from turtle import *
 turi = Turtle() turi = Turtle()
Zeile 248: Zeile 248:
 square(150) square(150)
 square(200) square(200)
-</code>+</bottom-editor></html>
  
 === Aufgabe E5 === === Aufgabe E5 ===
  
-<code python>+<html><bottom-editor layout="split">
 from turtle import * from turtle import *
 t = Turtle() t = Turtle()
-t.hideturtle() 
  
 def square(x,y,l): def square(x,y,l):
Zeile 291: Zeile 290:
 rectangle(-150,50,20,100) rectangle(-150,50,20,100)
 triangle(100,150,40) triangle(100,150,40)
-</code>+</bottom-editor></html>
  
-[[https://webtigerpython.ethz.ch/#?code=NobwRAdghgtgpmAXGGUCWEB0AHAnmAGjABMoAXKJMNGbAewCcyACBqCYumAHQgDMGXZmQCuTADZxmNek2YAqXr2Jw-zAM4BHEVAZwAFGQIAPArgLiAlIl7M7wzGTiTZZfadyXb9tMwC8zAAM3nYA7gAWaJLSzAA8zAAsNhD2qQ58xPpWIWlkmAxoAObhbgCcgV4paXa-Ab4A1MwAjEocqswAxmgMHZKGJmYEDNY5eU4ujG4elal5XT19w60qanodFBCFfUYeBFAEAEYjVXZjznCu7mYzPv5BORFRUr7xAEzJ1aeYGfpQN9V5ArFMoVHKzb6ZI5g-yAoolfTlf5pWoxRotCDKdpkArsLYGHaDKwfGGOc6XaY5FHBE7MR7RF7MADMxIBEKySPBQPhTVeoJpqRRDWay3abA4XAA-h06OJGIYxepsLo4BAyH4AGJQcTqODHVJ6Yh3MWcGD5djEDBuJoEZivACsdqRhT0KqN5q4Zo4lv01ttDqRB3EIikAWNHuN3t99sdlLU2PYiuVqpZaS12HCUDd4tNEdV-jtgRt0Y59j0ogYKX0BptzrgKptgeDNrTGaRzh1Kf1cHLlerzFr9eYjd1IrUujIaHUbjIevs6gz2Dg6izJs9FrzCQITT5qTpUnnUEXy4AfEFO3OF0u7gej8wALTC_kXw8h1junPmyM2hIluy46Khu-a7eoWzCItCXySHwbj_iOT52MYK7hp-eZ3k0AAcoEYTuny4EhH5eqh2E2thv4aGgKhNPhwF5ryJGBDhrJ8FE4jSrKDBVu-UoynKAAqDDBpYZF5KEFFkOE-iMbkmAHHAhQYBKzHiOI-hkWgag3iGARNOe1RaDoej9MwpjMOY5GUWRzjqRol7-AE7wQWk8y9PiNomWZ6gUXATSWeI1maXZTK6bkOKbNsbk2h5Xk-Y5VkabZfgBEkjmpJ5KivNRuZuHRzQMWRXbrLBRnuTaaXeaVXmvMJmAqsQiksaprQsAEvFiGQfSVHkkQqOW7UGJ1mCKnWmTbnyvDjpO06VGAAC-AC6QA|Modern Artist]]+<html><bottom-editor layout="split"> 
 +import random 
 +from turtle import * 
 + 
 +def square(t,l): 
 +    i = 0 
 +    while i < 4: 
 +        t.fd(l) 
 +        t.right(90) 
 +        i = i + 1 
 + 
 +def circle(t,r): 
 +    t.circle(r) 
 + 
 +def rectangle(t,a,b): 
 +    i = 0 
 +    while i < 2: 
 +        t.fd(a) 
 +        t.right(90) 
 +        t.fd(b) 
 +        t.right(90) 
 +        i = i + 1 
 + 
 +def triangle(t,l): 
 +    i = 0 
 +    while i < 3: 
 +        t.fd(l) 
 +        t.right(120) 
 +        i = i + 1 
 + 
 +def random_color(transparent=False): 
 +    red = random.randint(1, 255) 
 +    green = random.randint(1, 255) 
 +    blue = random.randint(1, 255) 
 +    if transparent: 
 +        alpha = random.randint(50, 255) 
 +        return (red, green, blue, alpha) 
 +    else: 
 +        return (red, green, blue) 
 + 
 +def artist(t): 
 +    shapes = random.randint(4,10) 
 +    while shapes > 0: 
 +        shapes shapes 
 +        shape = random.randint(1, 4) 
 +        angle = random.randint(0, 90) 
 +        t.left(angle) 
 +        x = random.randint(-180, 180) 
 +        y = random.randint(-180, 180) 
 +        t.teleport(x, y) 
 +        side1 = random.randint(20, 100) 
 +        t.fillcolor(random_color(True)) 
 +        t.width(0) 
 +        t.begin_fill() 
 +        if shape == 1: 
 +            square(t, side1) 
 +        elif shape == 2: 
 +            circle(t, side1) 
 +        elif shape == 3: 
 +            triangle(t, side1) 
 +        elif shape == 4: 
 +            side2 = random.randint(20, 100) 
 +            rectangle(t, side1, side2) 
 +        t.end_fill() 
 + 
 +t = Turtle() 
 +t.hideturtle() 
 +t.speed(100) 
 + 
 +artist(t) 
 +</bottom-editor></html>
  
 ++++ ++++
Zeile 364: Zeile 433:
    * $x^2 + 2 x + 7 = 0$ hat keine Lösung    * $x^2 + 2 x + 7 = 0$ hat keine Lösung
  
-<nodisp 2>+<nodisp 1>
  
 ++++Lösungen Aufgaben F| ++++Lösungen Aufgaben F|
  • gf_informatik/funktionen.1764572525.txt.gz
  • Zuletzt geändert: 2025-12-01 07:02
  • von hof