0% acharam este documento útil (0 voto)
6 visualizações

Exercicios While

Enviado por

Gabby a noob
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações

Exercicios While

Enviado por

Gabby a noob
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

Itinerário matemática

Janine Moura
Campos

1) Leia o programa abaixo:

num1 = int(input('Entre com o valor inicial: '))


num2 = int(input('Entre com o valor final - tem que ser maior
que o anterior: '))
contador = 0
while num1 <= num2:
if num1 % 2 == 0:
contador = contador + 1
num1 = num1 + 1
print(contador)

a) O que será impresso em cada caso, preencha a tabela:


i) num1 =2 e num2=15

num1 num2 contador print

ii) num1 = 5 e num2=18

num1 num2 contador print

b) O que esse programa faz?


2) Leia o programa abaixo:

terminou = False
p=i=0
while (not terminou):
n = int(input("Digite um número, ou zero para terminar: "))
if n == 0:
terminou = True
else:
if n % 2 == 0:
p=p+1
else:
i=i+1
print ("P = ", p)
print ("I = ", i)

a) O que será impresso em cada caso, preencha a tabela:

i) 2, 5,9,10,23,32,2,0

ii) 1,2,3,4,5,6,7,0

b) O que esse programa faz?


3) Leia o programa abaixo:

num = int(input("Entre com um número natural"))


soma = 0
while num>0:
resto = num%10
num = num//10
soma = soma + resto
print(soma)

a) O que será impresso em cada caso, preencha a tabela:


i) num = 234

num soma resto print

iii) num = 4632

num soma resto print

4) Suponhamos que você tenha um equipamento que sofre uma


depreciação de 10% ao ano. Você quer saber quantos anos levará para
que o valor do equipamento caia pela metade.
Sugestão de esposta:
valor_inicial = int(input(“Qual o valor inicial?”)
valor_atual = valor_inicial
anos = 0
while valor_atual > valor_inicial / 2:
valor_atual = valor_atual * 0.9
anos = anos + 1

print("Levará,anos, anos para o equipamento se depreciar pela metade.")

5) Em um negócio de varejo, é comum recompensar clientes fiéis com


pontos de fidelidade com base em seu histórico de compras. Vamos criar
uma função Python para calcular os pontos de fidelidade para clientes
com base no valor total de suas compras.
Escreva uma função Python chamada fidelidade que recebe dois
parâmetros:
• O valor total que um cliente gastou.
• Um número inteiro que representa o nível de fidelidade do cliente
(1 para regular, 2 para prata, 3 para ouro).
Use as seguintes regras para calcular os pontos de fidelidade:
• Clientes regulares (nivel_fidelidade = 1) ganham 1 ponto para cada
10 reais gastos.
• Clientes prata (nivel_fidelidade = 2) ganham 1 ponto para cada 5
reais gastos.
• Clientes ouro (nivel_fidelidade = 3) ganham 1 ponto para cada 2
reais gastos.
A função deve retornar o total de pontos de fidelidade ganhos. Exemplo:
a função fidelidade(120, 2) retorna 24.

6) Solicite ao usuário um número inteiro que representa uma quantia em


reais, ou seja sem centavos. Em seguida, apresente (via print()) a(s)
quantidade(s) de notas de R$200, R$100, R$50, R$20, R$10, R$5 e
R$1 para compor a quantidade necessária de notas de cada
denominação para obter a quantia.

Por exemplo, se a quantia for de

• R$326, o programa deve apresentar:


1 de R$200
1 de R$100
0 de R$50
1 de R$20
0 de R$10
1 de R$5
1 de R$1

• R$149, o programa deve apresentar:


0 de R$200
1 de R$100
0 de R$50
2 de R$20
0 de R$10
1 de R$5
4 de R$1

7) Quantos números inteiros entre 1000 e 9999 atendem a seguinte


condição:
milhar = centena + dezena + unidade

1001, 6123, 9225 são exemplos de números que atendem a condição.


8) Uma empresa está desenvolvendo uma campanha promocional e deseja
calcular o desconto a ser aplicado a um cliente com base no valor total da
compra. Crie uma função chamada calcular_desconto que recebe dois
argumentos: valor_total (o valor total da compra) e cliente_fiel (um valor
que indica se o cliente é fiel à empresa).

A regra de desconto é a seguinte:

• Se o valor total da compra for maior ou igual a R$100 e o cliente for fiel,
o desconto é de 20%.
• Se o valor total da compra for maior ou igual a R$100 e o cliente não for
fiel, o desconto é de 10%.
• Se o valor total da compra for menor que R$100, não há desconto.
A função deve calcular o desconto com base nas regras acima e retornar o valor
do desconto. Escreva um exemplo de chamada à função e exiba o valor do
desconto.

Sugestão de resposta:
def calcular_desconto(valor_total, cliente_fiel):
if valor_total >= 100:
if cliente_fiel:
desconto = valor_total * 0.20
else:
desconto = valor_total * 0.10
else:
desconto = 0

return desconto

# Exemplo de uso da função


valor_total_compra = 120
cliente_e_fiel = True
desconto = calcular_desconto(valor_total_compra, cliente_e_fiel)

if desconto > 0:
print("Desconto de R$", desconto)
else:
print("Nenhum desconto aplicado.")

Você também pode gostar