Transversalsatsen i Python: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) (Skapade sidan med 'Kategori:Python Kategori:Ma2c Kategori:Geometri {{python|Python-hjälp - [https://wikiskola.se/index.php?title{{=}}Kategori:Python Fler exempel]}} {{m...') |
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 13: | Rad 13: | ||
=== Uppgift === | === Uppgift === | ||
Bild på triangel med transversal och längderna a,b,c,d | |||
{{uppgruta| '''Förstå programmet''' | {{uppgruta| '''Förstå programmet''' | ||
Rad 20: | Rad 22: | ||
# Härled formlerna själv. | # Härled formlerna själv. | ||
# Vad händer om man matar in två obekanta sträckor? | # Vad händer om man matar in två obekanta sträckor? | ||
# Rita en lämplig figur i GeoGebra så du kan läsa av sträckorna längder och testa om programmet räknar rätt. | |||
}} | }} | ||
Rad 26: | Rad 29: | ||
<pre> | <pre> | ||
print("Skriv in de tre längderna på triangelsns sidor (a, b, c och d) som du känner till: ") | |||
print("men ange (a, b, c eller d) på den plats där du inte vet sträckan (det du ska ta reda på: ") | |||
a = input("a: ") | |||
b = input("b: ") | |||
c = input("c: ") | |||
d = input("d: ") | |||
if a == "a": | |||
print("a = ", int(b)*int(c)/int(d)) | |||
elif b == "b": | |||
print("b = ", int(a)*int(d)/int(c)) | |||
elif c == "c": | |||
print("c = ", int(d)*int(a)/int(b)) | |||
else: | |||
print("d = ", int(c)*int(b)/int(a)) | |||
</pre> | </pre> | ||
Versionen från 4 april 2018 kl. 17.05
Förstå beräkningarna i ett program som använder transversalsatsen
Det här kodexemplet passar till avsnittet om geometri på Ma2c.
Uppgift
Bild på triangel med transversal och längderna a,b,c,d
Uppgift |
---|
Förstå programmet
|
Koden
print("Skriv in de tre längderna på triangelsns sidor (a, b, c och d) som du känner till: ") print("men ange (a, b, c eller d) på den plats där du inte vet sträckan (det du ska ta reda på: ") a = input("a: ") b = input("b: ") c = input("c: ") d = input("d: ") if a == "a": print("a = ", int(b)*int(c)/int(d)) elif b == "b": print("b = ", int(a)*int(d)/int(c)) elif c == "c": print("c = ", int(d)*int(a)/int(b)) else: print("d = ", int(c)*int(b)/int(a))
Credit
Håkan Elderstig, lärare vid SSIS, har hittat på uppgiften och kodat.