Skoči na vsebino

P1 2021/22 - 01 Izrazi in spremenljivke - resitev Starc Aljaz

Napiši program za izračun dolžine strela s topom (ki brez trenja izstreljuje točkaste kroglev brezzračnem prostoru, a pustimo trivio). Program od uporabnika ali uporabnice zahteva, da mu ta vpiše hitrost izstrelka in kot, pod katerim je izstreljena (krogla, ne uporabnica). Program izračuna in izpiše, kako daleč bo letela krogla.

Pomoč za fizično nebogljene: s=( v^2 * sin * 2ϕ ) / g, kjer je s razdalja, v hitrost izstrelka, ϕ je kot, g pa osma črka slovenske abecede.

Preverite tole: krogla leti najdalj, če jo izstrelimo pod kotom 45 stopinj. Poskusite, kako daleč gre pod kotom 45 in kako daleč pod 46 stopinj - po 45 mora leteti dlje. In če pod kotom 50 stopinj leti nazaj (razdalja je negativna), ste ga gotovo nekje polomili. Kaj, točno, je narobe, vam lahko hitro sčveka kolega, ki je že rešil problem, vendar vam priporočam, da ga poskusite odkriti sami - za vajo v sledenju programu. Za namig lahko poškilite na del Wikipedijine strani o kotih.

(Če je g enak 9.807, mora krogla, izstreljena z 10 m/s po kotom 45 stopinj preleteti približno 10.196798205363516 metrov. Če je g 10, pa 10 metrov.)

import math


hitrost = int(input("Vpisi hitrost krogle (m/s): "))
kot = int(input("Vpisi kot krogle (deg): "))



s = round((hitrost ** 2) * math.sin(2 * math.radians(kot)) / 10, 3 )

print("Krogla, ki je bila izstreljena s hitrostijo %s (m/s) pod kotom %s (deg), bo letela %s (m) dalec" % (hitrost, kot, str(s)))

Zadnja posodobitev: May 7, 2022