Questão 1

Alice costuma visitar dois locais: a academia e a biblioteca. Ela tem a opção de ir a pé ou de carro. Aqui está um tabela com o tempo que ela demora para chegar em cada um dos locais (em minutos):

Academia Biblioteca
A pé 10 30
De carro 6 15

Faça um programa que:

  • Pede para Alice digitar 0 se ela quer ir para a academia e 1 se ela quer ir para a biblioteca.
  • Pede para Alice digitar 0 se ela quer ir a pé e 1 se ela quer ir de carro.
  • Mostra na tela, quanto tempo Alice demorará para chegar ao destino dela.

In [ ]:
opt = int(input('Escolha uma opção, Academia(0) e Biblioteca(1): '))
esc = int(input('Escolha uma opção, A Pé(0) e Carro(1): '))

if opt == 0:
    if esc == 0:
        print('10 minutos')
    elif esc == 1:
        print('6 Minutos')
elif opt == 1:
    if esc == 0:
        print('30 minutos')
    elif esc == 1:
        print('15 Minutos')

Questão 2

Alice quer construir uma estrada no sentido norte-sul.

Bob já construiu uma estrada sentido leste-oeste que vai do ponto (0,0) ao ponto (100,0).

  • Pergunte à Alice a coordenada x do ponto mais ao sul de sua estrada
  • Pergunte à Alice a coordenada y do ponto mais ao sul de sua estrada
  • Pergunta à Alice a comprimento c de sua estrada
  • Calcule se as estradas de Bob e Alice se cruzam ou não
  • Mostre a resposta ao usuário

Dica: Calcule o ponto mais ao norte da estrada de Alice usando o comprimento c e (x,y). Faça um desenho em papel para ver quais são os casos!


In [ ]:
x = float(input('Coordenada "x" do ponto mais ao sul da sua estrada: '))
y = float(input('Coordenada "y" do ponto mais ao sul da sua estrada: '))
d = float(input('Comprimento da estrada: '))

dif = d+y

if x > 0 or x < 100:
    if y < 0 and dif > 0:
        print('As estradas se cruzam')
    else:
        print('As estradas não se cruzam')
else:
    print('As estradas não se cruzam')

Questão 3

Faça um programa que implemente a Fórmula de Bhaskara (se você esqueceu, use o Google!) para resolver equações de segundo grau

$$ a x^2 + b x + c = 0.$$
  • Pergunte o valor de um inteiro a
  • Pergunte o valor de um inteiro b
  • Pergunte o valor de um inteiro c
  • Calcula quantas soluções a equação tem (pode ser 0, 1 ou 2) e calcula as soluções.
  • Mostra ao usuário quantas soluções existem e quais são.

In [ ]:
a = float(input('Valor de a: '))
b = float(input('Valor de b: '))
c = float(input('Valor de c: '))

delta = (b**2)-(4*a*c)

if delta < 0:
    print('Não existe solução real')
else:
    rt = ((-b+(delta)**(1/2))/(2*a)) #raiz 1
    root = ((-b-(delta)**(1/2))/(2*a)) #raiz 2

    if rt == 0 and root == -0:
        print ('Solução igual a 0')
    else:  
        print('As soluções dessa equação {:.2f} e {:.2f}'.format(rt, root))

Vá em File » Download as » Notebook (.ipynb), baixe o notebook e depois submeta-o pelo Tidia em Atividades » Unidade 4 - Atividades.


In [ ]: