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="")