Escolar Documentos
Profissional Documentos
Cultura Documentos
Matrícula:_______________Nome:________________________________________________________________
OBSERVAÇÕES:
● As questões podem ser resolvidas a lápis.
● As questões devem ser resolvidas escrevendo código Python. Serão aceitos
comandos em pseudo-código caso você não se lembre da sintaxe do comando em
Python. Um comando em pseudo-código deverá estar representado de forma
clara, não ambígua, de modo a poder ser traduzido para uma instrução da
linguagem de programação Python.
N = 4
W = 8
for j in range (0, N):
i = j + 5
print(i, end='')
while i < W :
print('#', end='')
i = i + 1
print(i)
Escreva na área “Tela do Computador” o resultado que seria exibido para a execução do
código acima:
Exemplo 1: Exemplo 2:
SOLUÇÃO
cont = 0 # inicialização das 2 variáveis 1.0
soma = 0
# primeira leitura fora do laço
valor = float(input('Preço Shampoo (<= 0 p/ fim): '))
while valor > 0 : # estrutura do while + condição 2.0
soma = soma + valor # totalização correta 1.0
cont = cont + 1 # incremento correto 1.0
valor = float(input('Preço Shampoo (<= 0 p/ fim): ')) # leitura no
# while 1.0
# while alternativo: todas as leituras no laço
while True :
valor = float(input('Preço Shampoo (<= 0 p/ fim): '))
if valor <= 0 :
break
soma = soma + valor
cont = cont + 1
if cont > 0 :
print('O preço médio do Shampoo é: %.2f' %(soma/cont))
else :
print('Nenhum valor foi fornecido!')
Questão 3 (7 pontos)
Um programa deve imprimir N linhas, com cada linha contendo os 2N primeiros números pares,
conforme mostrado nos exemplos a seguir. Os valores fornecidos pelo usuário, devem estar entre 4
e 12 e, para melhor compreensão, estão destacados nos exemplos abaixo:
Exemplo 1 Exemplo 2
N = 2 N = 13
Valor deve estar entre (4, 12) Valor deve estar entre (4, 12)
N = 4 N = 3
2 4 6 8 10 12 14 16
2 4 6 8 10 12
2 4 6 8 10 12 14 16
2 4 6 8 10 12
2 4 6 8 10 12 14 16
2 4 6 8 10 12
2 4 6 8 10 12 14 16
a) Escreva o trecho de código para ler e validar o valor de N, no intervalo [4, 12].
N = int(input('N = '))
while N < 4 or N > 12 : # condição correta 1.0
print('Valor deve estar entre (4, 12)') # msg erro 1.0
N = int(input('N = ')) #leitura dentro do while 1.0
b) Escreva abaixo o trecho de código para imprimir os caracteres ‘*’, conforme mostrado nos
Exemplos 1 e 2.
Dica: a diretiva end='' mantém a próxima impressão na mesma linha.
320 255 64 36 10 5
0 1 2 3 4 5
Haverá 2o turno:
1o colocado: 320 (46.38%)
2o colocado: 255 (40.80%)
Caso o número de votos do primeiro colocado fosse 420 ao invés de 320, o programa deveria
mostrar a seguinte saída: