Exercício em python
Por: caiozeo • 4/5/2015 • Exam • 275 Palavras (2 Páginas) • 1.041 Visualizações
Considere o cenário do jogo Angry Birds (Figura abaixo), onde um pássaro é lançado com uma velocidade inicial a partir do estilingue, cujo elástico faz um ângulo com o solo. Considere ainda que o pássaro e o porco-alvo estão na mesma altura em relação ao solo.
Escreva um programa que leia a velocidade inicial , o ângulo (em graus), e a distância horizontal D entre o pássaro e o porco, e informe se o pássaro atingirá (saída 1) ou não o porco (saída 0). Admita uma tolerância de 0,1. Ou seja, se D= 20 e R = 19,9, então podemos considerar que o pássaro acerta o porco.
from math import *
vi=float(input("velocidade inicial:"))
angulo=int(input("Angulo(em graus):"))
D=float(input("Distancia:"))
g=9.8
R1=vi**2
angulo2=pi*angulo/180
R2=sin(2*angulo2)
R3=round((R1*R2)/g,2)
if (D==R3):
print(1)
elif (D+0.01==R3):
print(1)
elif (D-0.01==R3):
print(1)
else:
print(0)
Considere o cenário do jogo Angry Birds (Figura abaixo), onde um pássaro é lançado com uma velocidade inicial a partir do estilingue, cujo elástico faz um ângulo com o solo. Considere ainda que o pássaro e o porco-alvo estão na mesma altura em relação ao solo.
Escreva um programa que leia a velocidade inicial , o ângulo (em graus), e a distância horizontal D entre o pássaro e o porco, e informe se o pássaro atingirá (saída 1) ou não o porco (saída 0). Admita uma tolerância de 0,1. Ou seja, se D= 20 e R = 19,9, então podemos considerar que o pássaro acerta o porco.
from math import *
vi=float(input("velocidade inicial:"))
angulo=int(input("Angulo(em graus):"))
D=float(input("Distancia:"))
g=9.8
R1=vi**2
angulo2=pi*angulo/180
R2=sin(2*angulo2)
R3=round((R1*R2)/g,2)
if (D==R3):
print(1)
elif (D+0.01==R3):
print(1)
elif (D-0.01==R3):
print(1)
else:
print(0)
...