Kurs:Python/LG/Py2009/Mathematik
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)
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."
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."
„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.
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))
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