0% acharam este documento útil (0 voto)
6 visualizações6 páginas

Cópia de Repetição

O documento apresenta cinco programas em Python que realizam diferentes tarefas: imprimir números naturais até N, imprimir os N primeiros números ímpares, mostrar os cinco primeiros múltiplos de 3, realizar uma contagem regressiva de 10 a 0 e calcular a soma dos múltiplos de 3 ou 5 abaixo de 1000. Cada programa é acompanhado de explicações detalhadas sobre seu funcionamento e lógica. Exemplos de execução são fornecidos para ilustrar os resultados esperados.

Enviado por

santosjucidalva
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações6 páginas

Cópia de Repetição

O documento apresenta cinco programas em Python que realizam diferentes tarefas: imprimir números naturais até N, imprimir os N primeiros números ímpares, mostrar os cinco primeiros múltiplos de 3, realizar uma contagem regressiva de 10 a 0 e calcular a soma dos múltiplos de 3 ou 5 abaixo de 1000. Cada programa é acompanhado de explicações detalhadas sobre seu funcionamento e lógica. Exemplos de execução são fornecidos para ilustrar os resultados esperados.

Enviado por

santosjucidalva
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

1-Faça um programa que leia um número inteiro positivo N e imprima todos os números

naturais de 0 até N em ordem crescente.

# Solicita ao usuário um número inteiro positivo


n = int(input("Digite um número inteiro positivo N: "))

# Verifica se o número é positivo


if n < 0:
print("Por favor, digite um número inteiro positivo.")
else:
# Imprime todos os números de 0 até N em ordem crescente
for i in range(n + 1):
print(i)

O programa começa solicitando ao usuário que digite um número inteiro positivo N.


Verifica se o número é negativo. Se for, exibe uma mensagem pedindo um número
positivo.
Se o número for positivo ou zero, usa um loop for para iterar de 0 até N (inclusive),
imprimindo cada número.
O range(n + 1) é usado porque range em Python gera números até, mas não
incluindo, o valor final. Portanto, range(5) gera 0, 1, 2, 3, 4, e range(5 + 1) gera 0,
1, 2, 3, 4, 5.

2- Faça um programa que leia um número inteiro N e depois imprima os N primeiros


números naturais ímpares.

# Solicita ao usuário um número inteiro N


n = int(input("Digite um número inteiro N: "))

# Inicializa o contador de números ímpares encontrados


contador = 0
numero = 1 # Começamos verificando a partir do 1 (primeiro ímpar natural)

# Enquanto não tivermos encontrado os N primeiros ímpares


while contador < n:
# Verifica se o número é ímpar
if numero % 2 != 0:
print(numero)
contador += 1 # Incrementa o contador quando encontra um ímpar
numero += 1 # Passa para o próximo número.
Explicação:

1. O programa solicita ao usuário um número inteiro N, que representa a


quantidade de números ímpares a serem impressos.
2. Inicializamos um contador para controlar quantos números ímpares já foram
impressos e uma variável numero que começa em 1 (o primeiro número
ímpar natural).
3. Usamos um loop while que continua executando até que tenhamos
impresso os N primeiros ímpares.
4. Dentro do loop, verificamos se o número atual é ímpar (usando o operador %
para calcular o resto da divisão por 2 - se for diferente de zero, é ímpar).
5. Se for ímpar, imprimimos o número e incrementamos o contador.
6. Incrementamos o número a cada iteração para passar para o próximo
número natural.
7. O loop termina quando o contador atinge N, tendo impresso os N primeiros
números ímpares.

Exemplo de execução:

Se o usuário digitar 5, o programa imprimirá.

Faça dois programas, um com comando for e outro com comando while, que
determine e mostre os cinco primeiros múltiplos de 3 considerando números
maiores que 0.

Programa 1: Usando for


print("Usando for:")
contador = 0 # Contador para os múltiplos encontrados

# Percorre números a partir de 1 até um valor suficientemente grande


for numero in range(1, 100): # 100 é um limite arbitrário alto o suficiente
if numero % 3 == 0: # Verifica se é múltiplo de 3
print(numero)
contador += 1
if contador == 5: # Para após encontrar 5 múltiplos
break

Saída
3
6
9
12
15

Programa 2: Usando while

print("Usando while:")

contador = 0 # Contador para os múltiplos encontrados

numero = 1 # Começa verificando a partir do 1

while contador < 5: # Executa até encontrar 5 múltiplos

if numero % 3 == 0: # Verifica se é múltiplo de 3

print(numero)

contador += 1

numero += 1 # Passa para o próximo número

Saída

12

15

Explicação:

1. for:
○ O loop for itera sobre números de 1 a 100 (valor arbitrário alto
para garantir que haja pelo menos 5 múltiplos de 3).
○ Quando um número é divisível por 3 (numero % 3 == 0), ele é
impresso e o contador é incrementado.
○ O loop é interrompido (break) assim que o contador atinge 5.
2. while:
○ O loop while continua executando enquanto o contador for menor
que 5.
○ A cada iteração, verifica se o número atual é múltiplo de 3. Se for,
imprime e incrementa o contador.
○ Incrementa numero a cada iteração para avançar na sequência
dos naturais.

Ambos os programas produzem a mesma saída: os 5 primeiros múltiplos de 3


maiores que 0.

4- Faça um programa que mostre uma contagem regressiva na tela, iniciando


em 10 e terminando em 0. Mostre uma mensagem “FIM!” após a contagem.

Contagem Regressiva de 10 a 0

Aqui está um programa em Python que faz uma contagem regressiva de 10 até
0 e depois exibe "FIM!":

# Contagem regressiva de 10 a 0

for i in range(10, -1, -1):

print(i)

print("FIM!")

Como funciona:

1. O loop for começa em 10 (range(10, ...))


2. Vai até -1 (que significa que para no 0, pois o limite superior não é
incluído) (range(..., -1, ...))
3. Decrementa de 1 em 1 (range(..., ..., -1))
1. Para cada número no intervalo, imprime o valor
4. Após o loop, imprime "FIM!"

10

6
5

FIM!

5- Faça um programa que exiba a soma de todos os números naturais abaixo de


1.000 que são múltiplos de 3 ou 5.

Programa para calcular a soma dos múltiplos de 3 ou 5 abaixo de 1000

Aqui está um programa em Python que calcula a soma de todos os números


naturais abaixo de 1000 que são múltiplos de 3 ou 5:

soma = 0

for numero in range(1, 1000):

if numero % 3 == 0 or numero % 5 == 0:

soma += numero

print("A soma dos múltiplos de 3 ou 5 abaixo de 1000 é:", soma)

Explicação:

1. Inicializamos a variável soma com 0 para armazenar o resultado.


2. Usamos um loop for para iterar por todos os números de 1 a 999 (o
range(1, 1000) vai até 999).
3. Para cada número, verificamos se é múltiplo de 3 ou 5 usando o
operador módulo %.
4. Se a condição for verdadeira, adicionamos o número à variável soma.
5. Finalmente, imprimimos o resultado.

Resultado:
Ao executar este programa, ele exibirá

A soma dos múltiplos de 3 ou 5 abaixo de 1000 é: 233168

Esta é a solução direta para o problema.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy