Escolar Documentos
Profissional Documentos
Cultura Documentos
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 1/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 1
Correto
Atingiu 1,00 de 1,00
Média Simples
Faça um programa que peça ao usuário para informar dois números reais, conforme especificado em Entrada. Depois calcule a média
desses números e mostre-a na tela, conforme especificado em Saída.
Entrada:
Leia 2 números reais do teclado, um por linha.
Saída:
Imprima na tela media, onde media é um real com duas casas decimais que representa a média dos dois reais lidos do teclado.
Comentários:
Lembre-se
que para ler um número em uma linha, use input( ). Porém, input lê apenas
strings do teclado, portanto você deverá
converter as strings em float (ponto
flutuante). No exemplo a seguir, o usuário digita dois números um por linha,
então, o programa lê
cada número como string e o converte para ponto flutuante:
A = float(input( ))
B = float(input( ))
O
comando print( ) pode ser usado para imprimir na tela o resultado da média. Dois
exemplos de como imprimir um valor C com duas
casas decimais:
print(“%.2f”
% C)
print(“{:.2f}”.format(C))
For example:
Input Result
4
4.00
4
0
0.50
1
9.525
6.86
4.2
?
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 2/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 3/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 4/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 2
Correto
Atingiu 1,00 de 1,00
For example:
Input Result
4 1.22
3 0.91
5.5 1.68
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 5/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 6/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 3
Correto
Atingiu 1,00 de 1,00
Dois carros (X e Y) partem em uma mesma direção. O carro X sai com velocidade constante de 60 Km/h e o carro Y sai com velocidade
constante de 75 Km/h (o carro Y sempre estará na frente do carro X). Leia a distância (em Km) e calcule quanto tempo leva (em
minutos) para o carro Y tomar essa distância do carro X.
Entrada:
Leia um único inteiro x ≥ 0, que representa a distância.
Saída:
Imprima o tempo necessário seguido da mensagem “ minutos”, conforme exemplo abaixo.
For example:
Input Result
17 68 minutos
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 7/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 8/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 4
Correto
Atingiu 1,00 de 1,00
Média Ponderada
Faça um programa que leia 5 números reais e calcule a média ponderada desses números.
Entrada:
A entrada contém cinco números reais: x1 , x2 , x3 , x4 e x5 em linhas separadas.
Saı́da:
Calcule e imprima a média m (com 3 casas decimais) usando a fórmula:
m=(1x1 + 2x2 + 3x3 + 4x4 + 5x5)/15
For example:
Input Result
4
4.000
4
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 9/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
0
2.667 2.667
1
2
4.0
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 10/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 5
Correto
Atingiu 1,00 de 1,00
Desconto
Em épocas de pouco dinheiro,
os comerciantes estão procurando aumentar suas vendas oferecendo desconto. Faça
um programa que
possa entrar com o valor de um produto e imprima o novo valor tendo em vista que o desconto foi de 6%.
Entrada:
Saída:
O valor final do produto depois de aplicado o desconto. O valor deve ser formatado para duas casas decimais.
For example:
Input Result
100 94.00
64.00 60.16
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 11/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 12/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 6
Correto
Atingiu 1,00 de 1,00
Combustível
Efetuar o cálculo da
quantidade de litros de combustível (gasolina) gastos em uma viagem, sabendo-se que o
carro faz 14.2 km com
um litro (na estrada). Deverão ser lidos o tempo gasto na viagem e
a velocidade média. Utilizar as seguintes fórmulas:
distancia = tempo x
velocidade
litros = distancia /
14.2
Entrada:
Duas entradas com valores reais, um por linha. O primeiro valor é o tempo gasto na viagem (em horas) e o segundo valor é a
velocidade média (km/h).
Saída:
O programa deverá apresentar os valores da distância percorrida e a quantidade de litros utilizados na viagem. Observe que as saídas
são números reais e apenas a quantidade de litros deve ser formatada com duas casas decimais, ou seja, a distância percorrida não deve
ser formatada, conforme
os exemplos a seguir. Os valores são apresentados na mesma linha e separados por espaço.
Dica:
Um exemplo de como imprimir valores em uma mesma linha e sem e com formatação de casas decimais. Nesse exemplo a fomatação
é de 1 casa decimal:
print(“{ } {:.1f}”.format(A,B))
Outro exemplo: print(“%f %.1f” % (A,B)).
Note que a impressão de valor não formatado pode variar entre os comandos dos dois exemplos. Ainda, alguns interpretadores
Python utilizam aspas simples e não duplas.
For example:
Input Result
?
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 13/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Input Result
8
640.0 45.07
80
1
95.0 6.69
95
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 14/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 15/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 7
Correto
Atingiu 1,00 de 1,00
Rendimento
Criar um programa que leia o valor de um depósito e o valor da taxa de juros mensal. Calcular e imprimir o valor do rendimento e o
valor total depois do rendimento para o primeiro mês.
Entrada:
Dois valores reais, um por linha. O primeiro é o valor do depósito (D > 0) e o segundo é a taxa de juros mensal (em porcentagem, T >
0).
Saída:
Dois valores reais, apresentados um por linha. O primeiro valor é o rendimento de acordo com a taxa de juros e o segundo é o valor
total depois do rendimento. Observe que os valores de rendimento e total depois do rendimento são impressos com duas casas
decimais de precisão.
For example:
Input Result
1000
2.50
0.25 1002.50
750.00
22.50
3 772.50
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 16/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
7 print(f'{rendimento:.2f}')
8 print(f'{total:.2f}')
3 772.50 772.50
550
1.10
1.10
5 3628.80 3628.80
10.00
0.01
0.01
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 17/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 8
Correto
Atingiu 1,00 de 1,00
Leia quatro valores correspondentes aos eixos x e y de dois pontos quaisquer no plano: (x 1 , y 1 ) e (x 2 , y 2 )
e calcule a distância entre eles, mostrando 4 casas decimais após a vírgula, segundo a fórmula:
No exemplo a seguir, o usuário digita valores separados por um espaço em branco e aperta enter para enviá-los, então, o programa lê
esses valores separados por espaços como strings (na ordem em que aparecem), guardados nas variáveis correspondentes. Em
seguida, o programa os converte para floats:
A, B, C = input().split()
D = complex('2+3j')
print('%.2f' % D.real)
print('%.2f' % D.imag)
?
Dica:
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 18/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
O módulo math pode ser usado para calcular a raiz quadrada com a função
math.sqrt(A). Neste caso, a biblioteca precisa ser
importada antes: import math.
Existe
um operador "**" em Python que faz a exponenciação. Exemplo: A ** B = AB
For example:
Input Result
1.0 7.0
4.4721
5.0 9.0
2.0000
2j
-2.5 0.4
16.1484
12.1 7.3
2.2361
1+2j
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 19/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
5.0 9.0
2.0000 2.0000
2j
-2.5 0.4
16.1484
16.1484
12.1 7.3
2.2361 2.2361
1+2j
2.5 -0.4
16.4575
16.4575
-12.2 7.0
5.0000 5.0000
3+4j
0.0 0.0
1.0000
1.0000
0.0 1.0
0.0000 0.0000
0
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 20/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 9
Correto
Atingiu 1,00 de 1,00
Relógio Digital
Leia do teclado um valor inteiro x, que é o tempo de duração em segundos de um determinado evento, e informe-o expresso no
formato: horash:minutosm:segundoss.
Entrada:
Um único inteiro x.
Saı́da:
Imprima o tempo lido em segundos, convertido para horash:minutosm:segundoss, conforme exemplos da tabela abaixo.
Comentários:
Uma
das formas de imprimir mais de um valor/variável com textos no print é
separá-los por vírgulas.
Exemplo:
print(horas, “h:”, minutos, “m:”, tempo, “s”).
Nesse
caso, seria apresentado na tela: 1 h: 1 m: 1 s (supondo, é claro, que as três
variáveis tenham o valor 1). Isso acontece porque os
valores/textos do print
são separados (separamos valores e textos usando a vírgula) por um espaço em
branco, por padrão.
Entretanto, é possível mudar o separador padrão para o que
quisermos, usando a keyword sep:
print(horas,
“h:”, minutos, “m:”, tempo, “s”, sep=“”).
Nesse
caso, seria apresentado na tela: 1h:1m:1s. Outra
maneira mais sofisticada de usar variável em um texto que será impresso na
tela
é:
print(f“{horas}h:{minutos}m:{tempo}s”)
Dica:
Existe um operador "//" em
Python que faz a divisão inteira entre dois números e
outro operador "%" que calcula o resto de uma
divisão inteira. Exemplos: A // B e A % B
For example:
Input Result
556 0h:9m:16s
1 0h:0m:1s ?
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 21/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Input Result
3661 1h:1m:1s
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 22/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 23/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
Questão 10
Correto
Atingiu 1,00 de 1,00
Troco em Cédulas
Leia um valor inteiro. A seguir, calcule o menor número de notas possı́veis (cédulas) no qual o valor pode ser decomposto. As notas
consideradas são de 100, 50, 20, 10, 5, 2 e 1.
Entrada :
A entrada contém um valor inteiro N.
Saı́da:
Imprima o valor lido e, em seguida, a quantidade mı́nima de notas de cada tipo necessárias, conforme o exemplo fornecido abaixo.
Dica:
Existe um
operador "//" em Python que faz a divisão inteira entre dois números e outro operador "%" que calcula o resto de uma
divisão inteira.
Exemplos: A // B e A % B.
For example:
Input Result
576 576
5 nota(s) de R$ 100,00
1 nota(s) de R$ 50,00
1 nota(s) de R$ 20,00
0 nota(s) de R$ 10,00
1 nota(s) de R$ 5,00
0 nota(s) de R$ 2,00
1 nota(s) de R$ 1,00
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 24/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
5 nota(s) de R$ 100,00
5 nota(s) de R$ 100,00
1 nota(s) de R$ 50,00
1 nota(s) de R$ 50,00
1 nota(s) de R$ 20,00
1 nota(s) de R$ 20,00
0 nota(s) de R$ 10,00
0 nota(s) de R$ 10,00
1 nota(s) de R$ 5,00
1 nota(s) de R$ 5,00
0 nota(s) de R$ 2,00
0 nota(s) de R$ 2,00
11257 11257
11257
0 nota(s) de R$ 20,00
0 nota(s) de R$ 20,00
0 nota(s) de R$ 10,00
0 nota(s) de R$ 10,00
1 nota(s) de R$ 5,00
1 nota(s) de R$ 5,00
1 nota(s) de R$ 2,00
1 nota(s) de R$ 2,00
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 25/26
04/09/2021 Lista 1 - Variáveis e Expressões: Revisão da tentativa
https://aprender3.unb.br/mod/quiz/review.php?attempt=807497&cmid=426968 26/26