Python

Link: python.org.

Inhaltsverzeichnis

1. Einheit, 15. Mai 2019

Inhaltsverzeichnis

Variable für eine Zahl (int wie integer)

a = 5
5

Variable für ein Wort (str wie string)

b = "bye"
"bye"

User-Eingaben sind immer Wörter

c = input()
falls c = 5
c
"5"
Hier 5 wird als Wort und nicht als Zahl gespeichert.

a+a
10

a + b
Fehler: Denn Zahl und Wort kann man so nicht kombinieren

b+c
"bye5"

Eigene Funktion erstellen


def hello():
_return "hello"

Definiere hello, nichts ist gegeben und du erhältst das Wort "hello". Der Abstand mit _ (Leertaste) in der 2. Zeile ist wichtig.
Verwende hello
hello()
"hello"


def summe(a,b):
_return a+b

Definiere summe, a und b sind gegeben und du erhältst die Zahl a+b.

Verwende summe(a,b)
z.B. summe(5,3)
8

Verwenden von vorhandenen Funktionen

Mathefunktionen

import math
importiere alle bekannten Mathefunktionen

math.pi
3.141...
Verwende math und zwar die Variable pi, mit . greifst du auf Variablen oder Funktionen eines Imports zu

math.pow(2,3)
8
Verwende die hoch-Funktion namens pow() (pow für power) und rechne 2 hoch 3
math.pow(4,3)
64

math.sqrt(25)
5

TODOs



2. Einheit, 29.05.2019

Inhaltsverzeichnis

quadrat

def quadrat(x):
_return x*x

kubik

def kubik(x):
_return x*x*x

Oberfläche des Zylinders

O=2*G+M
Erstelle für G und für M eine eigene Funktion und verwende beide in der O Funktion.
Entweder musst du vorher math importieren oder du nimmst 3.14 für PI!


Grundfläche

def g(r):
_return r*r*math.pi

Mantel

def m(r,h):
_return 2*r*math.pi*h

Oberflächenfunktion mit verschachtelten Funktionen

def o(r,h):
_return 2*g(r)+m(r,h)


Da der Radius r bei der Oberfläche eines Zylinders für die Grundfläche und den Mantel gleich sind, verwendest du das r der o() sowohl in g() als auch in m().

Verwendung der o()

o(3,5) Berechne O mit r=3 und h=5
2*g(3) Verwende g() und verdopple das Ergebnis. Berechne G mit r=3
m(3,5) Verwende m(). Berechne M mit r=3 und h=5
+ Addiere das Ergebnis von 2*g(3) und das Ergebnis von m(3,5)