Python
Link: python.org.
Inhaltsverzeichnis
- 1. Einheit, 15.5. Zahl, Wort, Funktion, input(), hello(), summe(a,b), math
- 2. Einheit, 29.5. quadrat(x), kubik(x), Verschachteln von Funktionen o_zylinder(r,h)
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
- eigene hoch 2 Funktion namens square oder quadrat
- summe mit Usereingabe
- V, O des Zylinders mit/ohne Usereingabe
- Listen für Schleifen
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)