FACULDADE DE TECNOLOGIA SENAC PELOTAS
Curso Superior de Tecnologia em Redes de Computadores
Algoritmos e Programação – Edécio Fernando Iepsen
Repetições - Exemplo
- Elaborar um programa que leia um número. Exiba a tabuada deste número.
Número: 5
Tabuada do 5
-------------5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
...
5 x 10 = 50
# programa que exibe a tabuada de um número.
# lê um número
num = int(input("Número: "))
print("Tabuada do", num)
print("----------------------------")
# importa a biblioteca time para uso da função sleep (dentro do laço de
repetição)
import time
for i in range(1, 11):
calc = i * num
print(num, " x ", i, " = ", calc, sep="")
# espera um segundo
time.sleep(1)
print("----------------------------")
Exercícios
1. Elaborar um programa que leia um número. Mostre todos os números entre 1 e o número.
Número: 8
Entre 1 e 8: 1, 2, 3, 4, ... 8
# lê um número
num = int(input("Número: "))
# exibe início da resposta
print("Números entre 1 e ", num, ": ", sep="", end="")
# repetição
for i in range(1, num+1):
print(i, ", ", sep="", end="")
# faz uma quebra de linha
print()
# ------------------------------------------------# Para retirar a última vírgula da resposta
# ------------------------------------------------print("Números entre 1 e ", num, ": ", sep="", end="")
for i in range(1, num+1):
if i == num:
print(i)
else:
print(i, ", ", sep="", end="")
# outra forma
print("Números entre 1 e ", num, ": ", sep="", end="")
for i in range(1, num):
print(i, ", ", sep="", end="")
print(num)
# outra forma
print("Números entre 1 e ", num, ": 1", sep="", end="")
for i in range(2, num+1):
print(", ", i, sep="", end="")
print()
2. Elaborar um programa que leia um número. Mostre os 10 números seguintes a ele.
Número: 5
10 seguintes: 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
# lê um número
num = int(input("Número: "))
# início da resposta
print("10 seguintes: ", end="")
# repetição
for i in range(num+1, num+11):
print(i, ", ", end="", sep="")
# quebra linha
print()
3. Elaborar um programa que leia um número. Mostre todos os números entre o número e 1
(decrescente).
Número: 5
Atenção: 5, 4, 3, 2, 1 ... Fogo!!
# lê um número
num = int(input("Número: "))
# início da resposta
print("Atenção: ", end="")
# repetição
for i in range(num, 0, -1):
print(i, ", ", end="", sep="")
print("... Fogo!!")
4. Elaborar um programa que leia um número. Mostre apenas os pares entre 1 e o número.
Número: 16
Pares entre 1 e 16: 2, 4, 6, 8, 10, 12, 14, 16
# lê um número
num = int(input("Número: "))
# início da resposta
print("Pares entre 1 e ", num, ": ", sep="", end="")
# repetição
for i in range(2, num+1, 2):
print(i, ", ", sep="", end="")
print()
# outra forma
print("Pares entre 1 e ", num, ": ", sep="", end="")
for i in range(1, num+1):
if i % 2 == 0:
print(i, ", ", sep="", end="")
print()
5. Elaborar um programa que leia uma palavra e um número. Repetir a exibição da palavra o número de
vezes informado.
Palavra: Redes
Número: 5
Redes Redes Redes Redes Redes
# lê os dados
palavra = input("Palavra: ")
num = int(input("Número: "))
# repetição
for i in range(1, num+1):
print(palavra, " ", end="", sep="")
print()
6. Elaborar um programa que leia descrição e preço de um produto. Exibir o valor das parcelas para
pagamentos entre 1x e 10x, conforme o exemplo.
Produto: Geladeira
Preço R$: 690.00
Formas de Pagamento
------------------------1x de R$ 690.00
2x de R$ 345.00
3x de R$ 230.00
...
10x de R$ 69.00
# lê o produto
produto = input("Produto: ")
preco = float(input("Preço R$: "))
print("Formas de Pagamento")
print("-----------------------------")
for i in range(1, 11):
parcela = preco / i
print(i, " x de R$: ", parcela, sep="")
Download

Repetições - Exemplo - Elaborar um programa que leia um número