Introdução a Programação Python - Prof. MARCO VAZ

MarcoVaz
58.5K views

Open Source Your Knowledge, Become a Contributor

Technology knowledge has to be shared and made accessible for free. Join the movement.

Create Content

Exercitando (Repetição)

Observe o trecho do programa abaixo.

  x = int(input('digite um valor inteiro'))
  while x != -1:
    print(x)

Supondo que o usuário tenha digitado no comando input o valor 10 (dez). Selecione a resposta que descreve o resultado da execução do trecho de código acima:

Dado os trechos de códigos abaixo:

     trecho A                       trecho B
for i in range(5, 10):        |   i = 4
   print(i)                   |   while i < 10:
                              |     i +=1 
                              |     print(i)                                             
O que será exibido na execução dos trechos acima:

Considere o código abaixo, digitado em Python.

a = 0
b = 1
while b < 10:
  a = b
  b = a + b
No final da execução do código, o último valor armazenado nas variáveis a e b serão, respectivamente,
Exercício 1

Faça um programa que imprima os números pares de 100 até 200, incluindo-os.

Programacao Python
Solução
num = 100
while num <= 200:
   if num % 2 == 0:  # verifica se o número é par,i.e., resto da divisão (%) do número por dois é igual a zero 
      print(num)
   num = num + 1  # gera o próximo número

Exercício 2

Uma Empresa oferece para os 10 primeiros clientes um determinado desconto de acordo com o valor da compra efetuada. O desconto é de 20% se o valor da compra for maior ou igual a 1.500,00 Reais, e 15% se for menor. Fazer um programa que leia de cada cliente o valor da compra e o nome do cliente, calcule o desconto e exiba o nome do cliente, valor da compra, o desconto e o valor a ser pago. Ao final, exibir total de descontos dado aos 10 clientes.

Programacao Python
Solução
totdesconto = 0.0
for i in range(10):
    nome = input("Digite seu nome:")
    compra = float(input("Digite o valor da compra:"))
    if compra >= 1500:
        desconto = compra * 0.2
    else:
        desconto = compra * 0.15
    print("Nome    :", nome)
    print("Compra  : R${0:.2f}".format(compra))    
    print("Desconto: R${0:.2f}".format(desconto))
    print("Pagar   : R${0:.2f}".format(compra - desconto))
    totdesconto = totdesconto + desconto #forma reduzida: totdesconto+= desconto
print("total descontos: R${0:.2f}".format(totdesconto))   

Exercício 3

Faça um programa que leia a idade de várias pessoas de uma cidade, calcule e imprima média das idades e a quantidade de pessoas por faixa etária. O programa termina quando a idade digitada for igual -1. As faixas etárias consideradas, são: Menor 12 anos, De 12 até 18 e Acima de 18 anos.

Programacao Python
Solução
continf = 0       #contador da faixa de menor que 12 anos
somainf = 0       # acumulador das idades da faixa menor que 12 anos
contadol = 0      #contador da faixa de 12 - 18 anos
somadol = 0       # acumulador das idades da faixa de 12-18 anos
contadul = 0      #contador da faixa acima de 18 anos
somadul = 0       # acumulador das idades da faixa acima de 18 anos
idade = int(input('Digite sua idade:'))
while idade != -1:
    if idade < 12:
        somainf += idade
        continf += 1
    elif idade <= 18:
        somadol += idade
        contadol += 1
    else:
        somadul += idade
        contadul += 1
    idade = int(input('Digite sua idade:')) #Leitura dentro do while
print('Média das idade das crianças (<12 anos):{0:.2f}'.format(somainf/continf))
print('Quantidade de Crianças pesquisadas(<12 anos):',continf)    
print('Média das idade do adolescentes (12-18 anos):{0:.2f}'.format(somadol/contadol))
print('Quantidade de adolescentes pesquisados(12-18 anos):',contadol) 
print('Média das idade dos adultos (>18 anos):{0:.2f}'.format(somadul/contadul))
print('Quantidade de adultos pesquisados(>18 anos):',contadul) 



Exercício 4

Faça um programa que leia de várias pessoas, o valor de sua dívida e a quantidade de parcelas para saldá-la. Para cada pessoa, o programa deve calcular e exibir: valor da dívida, valor dos juros, quantidade de parcelas e valor da parcela (juros simples), como mostra o exemplo abaixo. O programa termina quando o valor da dívida for igual -1.

  • Os juros e a quantidade de parcelas seguem a tabela abaixo:
Quantidade de Parcelas	% de Juros sobre a dívida
        1				0%
        3				10%
        6				15%
       12				20%
       
  • Exemplo de saída do programa:
Dívida       Valor dos Juros   Qtde de Parcelas     Valor da Parcela
R$ 1.000,00        0                 1                 R$ 1.000,00
R$ 1.100,00        110,00            3                 R$   403,33
R$ 1.150,00        172,50            6                 R$   220,42
Programacao Python
Solução
 
divida = float(input('Digite o valor da dívida:'))
while divida != -1:
    parcela = int(input('Digite a quantidade de parcelas:'))
    if parcela == 1:
        taxa = 0
    elif parcela == 3:
        taxa = 0.1
    elif parcela == 6:
        taxa = 0.15
    else:
        taxa = 0.2
    valorjur = divida *  taxa
    valparc = (divida + valorjur)/parcela   
    print('Divida  :{0:.2f}'.format(divida))
    print('Juros   :{0:.2f}'.format(valorjur))
    print('Qtd Parc:',parcela)    
    print('Parcela :{0:.2f}'.format(valparc)) 
    divida = float(input('Digite o valor da dívida:'))

Open Source Your Knowledge: become a Contributor and help others learn. Create New Content