Kurs:Python/LG/Py2009/Mathematik

Aus Wikiversity
< Kurs:Python‎ | LG‎ | Py2009

Dreieck[Bearbeiten]

Siehe unter: Dreieck.

Wir kontrollieren, ob die Umformung korrekt ist, indem wir den Flächeninhalt eines rechtwinkligen Dreiecks mit dieser Formel berechnen und das Ergebnis anschließend mit dem Ergebnis der normalen Formel vergleichen:

from math import sqrt
 
def flaeche (a,  b, c):
    flaeche =sqrt((( a ** 2 + b ** 2 + c ** 2) ** 2 -2 * ( a ** 4 + b ** 4 + c ** 4 )) / 16)
    return flaeche
 
a = input ("Bitte geben Sie die Seitenlaenge a ein: ")
b = input ("Bitte geben Sie die Seitenlaenge b ein: ")
c = input ("Bitte geben Sie die Seitenlaenge c ein: ")
 
print flaeche(a,  b,  c)

Dreieck, Rechtwinkliges[Bearbeiten]

Fläche des rechtwinkligen Dreiecks

# rechtwinklige Dreieck

def flaeche(Seite1,  Seite2):
    flaeche = Seite1 * Seite2 / 2
    return (flaeche)

a = input ("Bitte geben Sie die Seitenlaenge a ein: ")
b = input ("Bitte geben Sie die Seitenlaenge b ein: ")    

print "Die Flaeche des Dreiecks betraegt",  flaeche(a, b),  "cm2."

Kreis (Geometrie)[Bearbeiten]

Flächeninhalt (cm²) eines Kreises berechnen.

# Kreis_(Geometrie)

import math

def  flaeche_kreis(radius):
    flaeche = math.pi * radius * radius
    return flaeche
    
radius = input ("Geben Sie den Radius des Kreises ein: ")
print "Der Kreis hat eine Flaeche von ",  round(flaeche_kreis(radius), 2),  "cm2."

Primzahl[Bearbeiten]

„Eine Primzahl ist eine natürliche Zahl mit genau zwei natürlichen Zahlen als Teiler, nämlich der Zahl 1 und sich selbst.“

print "Dieses Programm prueft, ob eine Zahl n eine Primzahl ist."

for n in range (2, 20):
 
    for i in range (2,  n):
 
        if n % i == 0:
            break
 
    else:
        print n,  "ist eine Primzahl."

Das Programm kontrolliert für alle Ganzzahlen zwischen 2 und 20, ob es sich um eine Primzahl handelt und gibt die Primzahlen in diesem Bereich auf dem Bildschirm aus. Diese und andere Programmversionen sind unter /Primzahl zu finden.

Rechteck[Bearbeiten]

from math import sqrt

print ("- - - Rechteck - - -")
a = int(input ("Geben Sie die Seitenlaenge a ein: "))
b = int(input ("Geben Sie die Seitenlaenge b ein: "))

print ("Berechnung erfolgt...")

print ("Flaecheninhalt: "), a*b 
print ("Umfang: "), 2 * a + 2 * b
print ("Diagonalenlaenge"), sqrt(a**2 + b**2)
print ("Umkreisradius" , 0.5 * sqrt(a**2 + b**2))

Wurzel[Bearbeiten]

from math import sqrt

print sqrt(16)
print sqrt(15)

Frage: Ich will wissen, ob sqrt standardmäßig mit Gleitkommazahlen arbeitet.

Antwort: Ja, Gleitkommazahl-Berechnungen. Protokoll:

4.0
3.87298334621