Mandar um café pro programador

Pode me ajudar a transformar cafeína em código?

Lista de Exercícios de Laços e Loops

Lista de exercícios, resolvidos e com código comentado, sobre os laços e loops WHILE e FOR.

Tente resolver as questões a seguir após estudar:
Laços em Python: WHILE e FOR

Já adquiriu seu certificado? Com ele é possível trabalhar e ganhar dinheiro com Python!

Exercícios de Python  de Laços

Chegou ao fim a parte de Laços e Loopings!
Aprendemos tudo sobre os laços WHILE e FOR, que não são importantes, são essenciais, obrigatórios.

É praticamente impossível fazer qualquer coisa em Python sem usar WHILE ou FOR. Por isso estude bem, entenda os exemplos resolvidos e depois venha tentar resolver os seguintes exercícios.

São questões de Estruturas de Repetição do site Python.org.br .
Sugerimos o seguinte:

  1. Tente
  2. Tente de novo
  3. Novamente
  4. Chore em posição fetal
  5. Passe horas tentando
  6. Não durma algumas noites tentando
  7. Tente novamente



Somente após tentar MUITO e não conseguir, é que aconselhamos você a ver a solução, ok?

Só assim se evolui.
Ler a questão e ver a solução é algo praticamente inútil.
Se fizer isso, nem diga que estudou aqui pelo Curso Python Progressivo, pois vai ser um péssimo programador.

Questões de Estruturas de Repetição em Python




  1. Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido.
    Solução: Validação de dados em Python
  2. Faça um programa que leia um nome de usuário e a sua senha e não aceite a senha igual ao nome do usuário, mostrando uma mensagem de erro e voltando a pedir as informações.
    Solução: Validação de dados em Python
  3. Faça um programa que leia e valide as seguintes informações:
    1. Nome: maior que 3 caracteres;
    2. Idade: entre 0 e 150;
    3. Salário: maior que zero;
    4. Sexo: 'f' ou 'm';
    5. Estado Civil: 's', 'c', 'v', 'd';
    Use a função len(string) para saber o tamanho de um texto (número de caracteres).
    Solução: Validação de dados em Python

  4. Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.
  5. Altere o programa anterior permitindo ao usuário informar as populações e as taxas de crescimento iniciais. Valide a entrada e permita repetir a operação.

    (4 e 5): Solução: Validação de dados em Python
  6. Faça um programa que imprima na tela os números de 1 a 20, um abaixo do outro. Depois modifique o programa para que ele mostre os números um ao lado do outro.
  7. Faça um programa que leia 5 números e informe o maior número.
  8. Faça um programa que leia 5 números e informe a soma e a média dos números.
    07. e 08: Programa que pede números, diz o maior, soma e média
  9. Faça um programa que imprima na tela apenas os números ímpares entre 1 e 50.
  10. Faça um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.
  11. Altere o programa anterior para mostrar no final a soma dos números.
  12. Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer número inteiro entre 1 a 10. O usuário deve informar de qual numero ele deseja ver a tabuada. A saída deve ser conforme o exemplo abaixo:
    • Tabuada de 5:
      5 X 1 = 5
      5 X 2 = 10
      ...
      5 X 10 = 50
       
    Tabuada em Python

  13. Faça um programa que peça dois números, base e expoente, calcule e mostre o primeiro número elevado ao segundo número. Não utilize a função de potência da linguagem.
    Potência (exponenciação)
  14. Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números ímpares.
  15. A série de Fibonacci é formada pela sequência 1,1,2,3,5,8,13,21,34,55,... Faça um programa capaz de gerar a série até o n−ésimo termo.
    Sequência de Fibonacci em Python

  16. A série de Fibonacci é formada pela sequência 0,1,1,2,3,5,8,13,21,34,55,... Faça um programa que gere a série até que o valor seja maior que 500.
  17. Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120
    Fatorial em Python
  18. Faça um programa que, dado um conjunto de N números, determine o menor valor, o maior valor e a soma dos valores.
  19. Altere o programa anterior para que ele aceite apenas números entre 0 e 1000.
  20. Altere o programa de cálculo do fatorial, permitindo ao usuário calcular o fatorial várias vezes e limitando o fatorial a números inteiros positivos e menores que 16.
  21. Faça um programa que peça um número inteiro e determine se ele é ou não um número primo. Um número primo é aquele que é divisível somente por ele mesmo e por 1.
    Número Primo em Python

  22. Altere o programa de cálculo dos números primos, informando, caso o número não seja primo, por quais número ele é divisível.
  23. Faça um programa que mostre todos os primos entre 1 e N sendo N um número inteiro fornecido pelo usuário. O programa deverá mostrar também o número de divisões que ele executou para encontrar os números primos. Serão avaliados o funcionamento, o estilo e o número de testes (divisões) executados.
  24. Faça um programa que calcule o mostre a média aritmética de N notas.
  25. Faça um programa que peça para n pessoas a sua idade, ao final o programa devera verificar se a média de idade da turma varia entre 0 e 25,26 e 60 e maior que 60; e então, dizer se a turma é jovem, adulta ou idosa, conforme a média calculada.
  26. Numa eleição existem três candidatos. Faça um programa que peça o número total de eleitores. Peça para cada eleitor votar e ao final mostrar o número de votos de cada candidato.
  27. Faça um programa que calcule o número médio de alunos por turma. Para isto, peça a quantidade de turmas e a quantidade de alunos para cada turma. As turmas não podem ter mais de 40 alunos.
  28. Faça um programa que calcule o valor total investido por um colecionador em sua coleção de CDs e o valor médio gasto em cada um deles. O usuário deverá informar a quantidade de CDs e o valor para em cada um.
  29. O Sr. Manoel Joaquim possui uma grande loja de artigos de R$ 1,99, com cerca de 10 caixas. Para agilizar o cálculo de quanto cada cliente deve pagar ele desenvolveu um tabela que contém o número de itens que o cliente comprou e ao lado o valor da conta. Desta forma a atendente do caixa precisa apenas contar quantos itens o cliente está levando e olhar na tabela de preços. Você foi contratado para desenvolver o programa que monta esta tabela de preços, que conterá os preços de 1 até 50 produtos, conforme o exemplo abaixo:
    • Lojas Quase Dois - Tabela de preços
      1 - R$ 1.99
      2 - R$ 3.98
      ...
      50 - R$ 99.50
  30. O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a metodologia da tabelinha, que já é um sucesso na sua loja de 1,99. Você foi contratado para desenvolver o programa que monta a tabela de preços de pães, de 1 até 50 pães, a partir do preço do pão informado pelo usuário, conforme o exemplo abaixo:
    • Preço do pão: R$ 0.18
      Panificadora Pão de Ontem - Tabela de preços
      1 - R$ 0.18
      2 - R$ 0.36
      ...
      50 - R$ 9.00
  31. O Sr. Manoel Joaquim expandiu seus negócios para além dos negócios de 1,99 e agora possui uma loja de conveniências. Faça um programa que implemente uma caixa registradora rudimentar. O programa deverá receber um número desconhecido de valores referentes aos preços das mercadorias. Um valor zero deve ser informado pelo operador para indicar o final da compra. O programa deve então mostrar o total da compra e perguntar o valor em dinheiro que o cliente forneceu, para então calcular e mostrar o valor do troco. Após esta operação, o programa deverá voltar ao ponto inicial, para registrar a próxima compra. A saída deve ser conforme o exemplo abaixo:
    • Lojas Tabajara 
      Produto 1: R$ 2.20
      Produto 2: R$ 5.80
      Produto 3: R$ 0
      Total: R$ 9.00
      Dinheiro: R$ 20.00
      Troco: R$ 11.00
      ...
  32. Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. Ex.: 5!=5.4.3.2.1=120. A saída deve ser conforme o exemplo abaixo:
    • Fatorial de: 5
      5! =  5 . 4 . 3 . 2 . 1 = 120
  33. O Departamento Estadual de Meteorologia lhe contratou para desenvolver um programa que leia as um conjunto indeterminado de temperaturas, e informe ao final a menor e a maior temperaturas informadas, bem como a média das temperaturas.
  34. Os números primos possuem várias aplicações dentro da Computação, por exemplo na Criptografia. Um número primo é aquele que é divisível apenas por um e por ele mesmo. Faça um programa que peça um número inteiro e determine se ele é ou não um número primo.
  35. Encontrar números primos é uma tarefa difícil. Faça um programa que gera uma lista dos números primos existentes entre 1 e um número inteiro informado pelo usuário.
  36. Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário, conforme exemplo abaixo:
    • Montar a tabuada de: 5
      Começar por: 4
      Terminar em: 7
      
      Vou montar a tabuada de 5 começando em 4 e terminando em 7:
      5 X 4 = 20
      5 X 5 = 25
      5 X 6 = 30
      5 X 7 = 35
      Obs: Você deve verificar se o usuário não digitou o final menor que o inicial.
  37. Uma academia deseja fazer um senso entre seus clientes para descobrir o mais alto, o mais baixo, a mais gordo e o mais magro, para isto você deve fazer um programa que pergunte a cada um dos clientes da academia seu código, sua altura e seu peso. O final da digitação de dados deve ser dada quando o usuário digitar 0 (zero) no campo código. Ao encerrar o programa também deve ser informados os códigos e valores do clente mais alto, do mais baixo, do mais gordo e do mais magro, além da média das alturas e dos pesos dos clientes
  38. Um funcionário de uma empresa recebe aumento salarial anualmente: Sabe-se que:
    1. Esse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00;
    2. Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;
    3. A partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do percentual do ano anterior. Faça um programa que determine o salário atual desse funcionário. Após concluir isto, altere o programa permitindo que o usuário digite o salário inicial do funcionário.
  39. Faça um programa que leia dez conjuntos de dois valores, o primeiro representando o número do aluno e o segundo representando a sua altura em centímetros. Encontre o aluno mais alto e o mais baixo. Mostre o número do aluno mais alto e o número do aluno mais baixo, junto com suas alturas.
  40. Foi feita uma estatística em cinco cidades brasileiras para coletar dados sobre acidentes de trânsito. Foram obtidos os seguintes dados:
    1. Código da cidade;
    2. Número de veículos de passeio (em 1999);
    3. Número de acidentes de trânsito com vítimas (em 1999). Deseja-se saber:
    4. Qual o maior e menor índice de acidentes de transito e a que cidade pertence;
    5. Qual a média de veículos nas cinco cidades juntas;
    6. Qual a média de acidentes de trânsito nas cidades com menos de 2.000 veículos de passeio.
  41. Faça um programa que receba o valor de uma dívida e mostre uma tabela com os seguintes dados: valor da dívida, valor dos juros, quantidade de parcelas e valor da parcela.
    • Os juros e a quantidade de parcelas seguem a tabela abaixo:
      Quantidade de Parcelas  % de Juros sobre o valor inicial da dívida
      1       0
      3       10
      6       15
      9       20
      12      25
      Exemplo de saída do programa:
      Valor da Dívida Valor dos Juros Quantidade de Parcelas  Valor da Parcela
      R$ 1.000,00     0               1                       R$  1.000,00
      R$ 1.100,00     100             3                       R$    366,00
      R$ 1.150,00     150             6                       R$    191,67
  42. Faça um programa que leia uma quantidade indeterminada de números positivos e conte quantos deles estão nos seguintes intervalos: [0-25], [26-50], [51-75] e [76-100]. A entrada de dados deverá terminar quando for lido um número negativo.
  43. O cardápio de uma lanchonete é o seguinte:
    • Especificação   Código  Preço
      Cachorro Quente 100     R$ 1,20
      Bauru Simples   101     R$ 1,30
      Bauru com ovo   102     R$ 1,50
      Hambúrguer      103     R$ 1,20
      Cheeseburguer   104     R$ 1,30
      Refrigerante    105     R$ 1,00
      Faça um programa que leia o código dos itens pedidos e as quantidades desejadas. Calcule e mostre o valor a ser pago por item (preço * quantidade) e o total geral do pedido. Considere que o cliente deve informar quando o pedido deve ser encerrado.
  44. Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de código. Os códigos utilizados são:
    • 1 , 2, 3, 4  - Votos para os respectivos candidatos 
      (você deve montar a tabela ex: 1 - Jose/ 2- João/etc)
      5 - Voto Nulo
      6 - Voto em Branco
      Faça um programa que calcule e mostre:
    • O total de votos para cada candidato;
    • O total de votos nulos;
    • O total de votos em branco;
    • A percentagem de votos nulos sobre o total de votos;
    • A percentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos tem-se o valor zero.
  45. Desenvolver um programa para verificar a nota do aluno em uma prova com 10 questões, o programa deve perguntar ao aluno a resposta de cada questão e ao final comparar com o gabarito da prova e assim calcular o total de acertos e a nota (atribuir 1 ponto por resposta certa). Após cada aluno utilizar o sistema deve ser feita uma pergunta se outro aluno vai utilizar o sistema. Após todos os alunos terem respondido informar:
    1. Maior e Menor Acerto;
    2. Total de Alunos que utilizaram o sistema;
    3. A Média das Notas da Turma.
      Gabarito da Prova:
      
      01 - A
      02 - B
      03 - C
      04 - D
      05 - E
      06 - E
      07 - D
      08 - C
      09 - B
      10 - A
      Após concluir isto você poderia incrementar o programa permitindo que o professor digite o gabarito da prova antes dos alunos usarem o programa.
  46. Em uma competição de salto em distância cada atleta tem direito a cinco saltos. No final da série de saltos de cada atleta, o melhor e o pior resultados são eliminados. O seu resultado fica sendo a média dos três valores restantes. Você deve fazer um programa que receba o nome e as cinco distâncias alcançadas pelo atleta em seus saltos e depois informe a média dos saltos conforme a descrição acima informada (retirar o melhor e o pior salto e depois calcular a média). Faça uso de uma lista para armazenar os saltos. Os saltos são informados na ordem da execução, portanto não são ordenados. O programa deve ser encerrado quando não for informado o nome do atleta. A saída do programa deve ser conforme o exemplo abaixo:
    Atleta: Rodrigo Curvêllo
    
    Primeiro Salto: 6.5 m
    Segundo Salto: 6.1 m
    Terceiro Salto: 6.2 m
    Quarto Salto: 5.4 m
    Quinto Salto: 5.3 m
    
    Melhor salto:  6.5 m
    Pior salto: 5.3 m
    Média dos demais saltos: 5.9 m
    
    Resultado final:
    Rodrigo Curvêllo: 5.9 m
  47. Em uma competição de ginástica, cada atleta recebe votos de sete jurados. A melhor e a pior nota são eliminadas. A sua nota fica sendo a média dos votos restantes. Você deve fazer um programa que receba o nome do ginasta e as notas dos sete jurados alcançadas pelo atleta em sua apresentação e depois informe a sua média, conforme a descrição acima informada (retirar o melhor e o pior salto e depois calcular a média com as notas restantes). As notas não são informados ordenadas. Um exemplo de saída do programa deve ser conforme o exemplo abaixo:
    Atleta: Aparecido Parente
    Nota: 9.9
    Nota: 7.5
    Nota: 9.5
    Nota: 8.5
    Nota: 9.0
    Nota: 8.5
    Nota: 9.7
    
    Resultado final:
    Atleta: Aparecido Parente
    Melhor nota: 9.9
    Pior nota: 7.5
    Média: 9,04
  48. Faça um programa que peça um numero inteiro positivo e em seguida mostre este numero invertido.
    • Exemplo:
        12376489
        => 98467321
  49. Faça um programa que mostre os n termos da Série a seguir:
    •   S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m. 
      Imprima no final a soma da série.
  50. Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que calcule o valor de H com N termos.
  51. Faça um programa que mostre os n termos da Série a seguir:
    •   S = 1/1 + 2/3 + 3/5 + 4/7 + 5/9 + ... + n/m. 
      Imprima no final a soma da série.


Envie sua solução

O mais bacana de se programar é ver soluções diferentes.
As vezes passamos meses programando, escrevemos milhares de linhas de código...aí vem um filho da mãe que resolve tudo de maneira melhor, mais rápido e usando só 20 linhas.

Acontece.

Por isso, poste ai nos comentários sua solução.
Não tenha vergonha, vamos discutir!

54 comentários:

  1. Exercício 14:

    n1=int(input("Digite um número inteiro: "))
    n2=int(input("Digite um número inteiro: "))
    n3=int(input("Digite um número inteiro: "))
    n4=int(input("Digite um número inteiro: "))

    par=0
    impar=0

    if (n1%2)==0:
    par+=1
    else:
    impar+=1
    if (n2%2)==0:
    par+=1
    else:
    impar+=1
    if (n3%2)==0:
    par+=1
    else:
    impar+=1
    if (n4%2)==0:
    par+=1
    else:
    impar+=1

    print("Quantidade de números pares: ",par)
    print("Quantidade de números ímpares: ",impar)

    ResponderExcluir
    Respostas
    1. O correto era usar while ou for para fazer isso

      Excluir
    2. era só colocar um laço while ou for que ficaria mais fácil, não precisava escrever 10 vezes o if/else, poderia ser assim:

      cont = 0 #cont seria a variável que define quando o laço while para
      par = 0 #número de números pares
      while cont < 10 :
      numero=int(input("\n\t\tDigite um número inteiro:"))
      if (numero % 2) == 0 :
      par += 1
      cont += 1

      else :
      print("\t\t")
      cont += 1

      print("\n\t\tO número de números pares é %d\n\t\tO número de número impares é %d"%(par,10-par))#nO número de números impares é = 10 - os números pares, pois se eles não são pares, são impares

      Excluir
    3. eu fiz diferente:

      lst = []
      par = []
      impar = []
      for i in range(10):
      lista = input("Digite um valor: ")
      lst.append(lista)
      for lst in range(1,11,2):
      impar.append(lst)
      for lst in range(0,9,2):
      par.append(lst)
      print par
      print impar

      Excluir
    4. eu fui alem !!!!

      #14.Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números ímpares.

      numeros = 10
      pares = 0
      impares = 0
      count_pares = 0
      count_impares = 0

      print('Inserir numeros que irão compor o programa', ":")

      for vic in range(0, numeros):
      #rint('Inserir numeros que irão compor o programa', ":")
      bagaceira = int(input())
      pares = bagaceira / 2
      if pares == int(bagaceira / 2):
      count_pares += 1
      else:
      count_impares += 1
      print("O numero total de pares é %s " %(count_pares))
      print("O numero total de impares é %s " %(count_impares))

      Excluir
  2. lista_pares =[]
    lista_impares = []
    numeros = 0
    while numeros < 10:
    x = int(input("Digite um número: "))
    if x % 2 == 0:
    lista_pares.append(x)
    else:
    lista_impares.append(x)
    numeros += 1
    print("A quantidade de números pares é: ",len(lista_pares))
    print("A quantidade de números impares é: ",len(lista_impares))

    ResponderExcluir
  3. lista_pares =[]
    lista_impares = []
    numeros = 0
    while numeros < 10:
    x = int(input("Digite um número: "))
    if x % 2 == 0:
    lista_pares.append(x)
    else:
    lista_impares.append(x)
    numeros += 1
    print("A quantidade de números pares é: ",len(lista_pares))
    print("A quantidade de números impares é: ",len(lista_impares))

    ResponderExcluir
  4. 48 -

    while True:
    numero=str(input('Entre com um numero positivo:'))
    if numero<='0':
    print('Você não digitou um número positivo!')
    continue
    for num in range(numero.__len__()-1,-1,-1):
    print(numero[num],end='')
    #break

    ResponderExcluir
  5. O exercício 51 é o mesmo que o 49, certo?

    ResponderExcluir
    Respostas
    1. Também percebi isso. Os exercícios 49 e 51 são iguais.

      Excluir
  6. Para o caso 5 executei de outra forma e cheguei ao mesmo resultado,

    pais_A = (float(input('Inserir quantidade inicial da população A')))
    taxa_A = (float(input('Inserir taxa de crescimento da população A em porcentagem')))
    pais_B = (float(input('Inserir quantidade inicial da população B')))
    taxa_B = (float(input('Inserir taxa de crescimento da população B em porcentagem')))

    count = 0

    while pais_A <= pais_B:
    pais_A = pais_A + (pais_A * taxa_A)
    pais_B = pais_B + (pais_B * taxa_B)
    count = count + 1

    #print('Crescimento do pais A ainda não é igual ao do B')

    print(count)

    ResponderExcluir
  7. Bota tarde! No exercício n° 46, não estou conseguindo colocar o m depois do numero após o (input). Ex: 6.7 m , 3.4 m ou 5.8 m. Eu revisei as explicações e só vi como formatar no print('Salto: %.1f'%(salto)).

    ResponderExcluir
  8. Exercício 14.
    a = 1
    par = 0
    inpar = 0
    while a <= 10:
    n = int(input('Número %d:' %a))
    a += 1
    if n % 2 == 0:
    par += 1

    else:
    inpar += 1

    print('Quantidade de numeros pares:', par)
    print('Quantidade de números inpares', inpar)

    ResponderExcluir
  9. Exercício 31.

    while True:
    print('----------------- Nova compra - Lojas Tabajara -----------------\nPor favor, '
    'passe os produtos no leitor de codigo de barra.')
    x = 1
    a = 1
    total = 0
    lista = []
    calculo = True
    while calculo:
    preço= float(input('Produto %d:' %x))
    if preço > 0:
    total += preço
    x += 1
    lista.append(preço)

    elif preço == 0:
    print('----------------- Preços parciais -------------')
    for n in lista:
    print('Produto %d = R$' % a, n)
    a += 1
    print('------------------- Preço Total ---------------')
    print('Valor a pagar:%.2f R$'%total)
    dinheiro = float(input('Dinheiro do cliente:'))
    troco = dinheiro - total
    print('Troco : %.2f R$' %troco)
    print('Obrigado, volte sempre.')
    calculo = False

    ResponderExcluir
  10. questão 31

    from itertools import count
    soma = 0

    while True:
    print('Lojas Tabajara')

    for c in count(1):
    produto = float(input('Produto {}: R$ '.format(c)))
    if produto > 0:
    soma += produto

    elif produto == 0:
    print('Total: {}'.format(soma))
    dinheiro = float(input('Dinheiro: R$ '))
    print('Troco: R$ {:.2f}\n'.format(dinheiro-soma))
    break

    ResponderExcluir
  11. Questão 36

    # Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário.
    # A tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário.
    # Obs: Você deve verificar se o usuário não digitou o final menor que o inicial.

    num = int(input('Digite o número para o qual deseja gerar a tabuada: '))

    valor_inicio = int(input('Informe o valor a partir do qual a tabuada deverá ser gerada: '))
    # Determina o valor a partir do qual a tabuada será gerada
    valor_fim = int(input('Informe o valor até o qual a tabuada deverá ser gerada: '))
    # Determina o valor até o qual a tabuada será gerada (inclusive)

    # O loop abaixo verifica se o valor inicial é menor que o valor final
    # Assim, caso o usuário informe o valor inicial maior que o valor final, o programa o informará do erro e solicitará que seja corrigido
    while valor_inicio > valor_fim:
    print('\nO valor inicial para cálculo da tabuada deve ser menor que o valor final. Por favor, tente novamente.\n')
    valor_inicio = int(input('Informe o valor a partir do qual a tabuada deverá ser gerada: '))
    valor_fim = int(input('Informe o valor até o qual a tabuada deverá ser gerada: '))

    print('\n-----------------------------------------------------------------------')
    print('===== DADOS DA TABUADA =====')
    print(f'Tabuada do número: {num}')
    print(f'Tabuada iniciando em: {valor_inicio}')
    print(f'Tabuada encerrando em: {valor_fim}\n')

    # O loop abaixo gera a tabuada de acordo com os valores (inicial e final) informados pelo usuário
    # Ou seja, partindo do valor inicial e encerrando com o valor final (inclusive)
    for a in range(valor_inicio, valor_fim +1):
    resultado = num * a
    print(f'{num} x {a} = {resultado}')
    print('-----------------------------------------------------------------------')





    ResponderExcluir
    Respostas
    1. A soma da errada, exemplo:
      Tabuada de que número?: 5
      Vai começar em?: 6
      Vai terminar em? 9
      5 X 7 = 30 (correto 35)
      5 X 8 = 35 (correto 40)
      5 X 9 = 40 (correto 45)

      Alguém sabe como arrumar?

      Excluir
    2. num= int(input('MOSTRAR TABUADA DE? '))
      for cont in range(6,10):
      print(f'{num} X {cont} = {num*cont}')

      MOSTRAR TABUADA DE? 5
      5 X 6 = 30
      5 X 7 = 35
      5 X 8 = 40
      5 X 9 = 45

      Excluir
    3. Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário, conforme exemplo abaixo:

      Montar a tabuada de: 5
      Começar por: 4
      Terminar em: 7

      Vou montar a tabuada de 5 começando em 4 e terminando em 7:
      5 X 4 = 20
      5 X 5 = 25
      5 X 6 = 30
      5 X 7 = 35

      Obs: Você deve verificar se o usuário não digitou o final menor que o inicial.

      ==================== SOLUÇÃO ===================

      while True:
      num= int(input('MOSTRAR TABUADA DE? '))
      n1= int(input('INICIAR EM? '))
      n2= int(input('TERMINAR EM? '))
      if n1 > n2:
      print('='*25,'\n\r<< VALOR INVALIDO!! >>\n\rFINAL MENOR QUE INICIAL,\n\rTENTE NOVAMENTE!!!\n')
      else:
      for cont in range(n1,n2+1):
      print(f'{num:>3} X {cont} = {num*cont}')
      print('='*25)

      Excluir
    4. O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a metodologia da tabelinha, que já é um sucesso na sua loja de 1,99. Você foi contratado para desenvolver o programa que monta a tabela de preços de pães, de 1 até 50 pães, a partir do preço do pão informado pelo usuário, conforme o exemplo abaixo:

      Preço do pão: R$ 0.18
      Panificadora Pão de Ontem - Tabela de preços
      1 - R$ 0.18
      2 - R$ 0.36
      ...
      50 - R$ 9.00

      ================ SOLUÇÃO ================

      print('='*50)
      print(f'{msg:=^50}')
      print('='*50)
      msg='PANIFICADORA PÃO DE ONTEM - TABELA DE PREÇOS'
      valor= float(input('PREÇO DO PÃO: R$ '))
      for n in range(1,51):
      print(f'{n:>2} - R$ {n*valor:.2f}')

      Excluir
    5. valeu cara. fiz assim

      n = int(input('Qual tabuada o usuário quer ver: '))
      inicio = int(input('Qual o início: '))
      fim = int(input('Qual o fim: '))
      resultado = 0

      while inicio > fim:
      print('Digitou o final menor que o inicio!\nO final deve ser maior que o inicio.')
      inicio = int(input('Qual o início: '))
      fim = int(input('Qual o fim: '))

      for valor in range(inicio,fim+1):
      resultado = valor * n
      print(f'{n} x {valor} = {resultado}')

      Excluir
  12. Solução exercício 23:

    # -*- coding: cp1252 -*-

    # EXIBINDO OS NÚMEROS PRIMOS ENTRE 1 E N

    cont = 0
    n = int(input("DIGITE UM NÚMERO "))

    for i in range(1, n + 1) :
    div = 0
    for j in range(1, i + 1) :
    if (i % j) == 0 :
    div += 1
    cont += 1
    if (div == 2) :
    print("O NÚMERO ", i, " É PRIMO.")
    print("O NÚMERO DE DIVISÕES FOI ", cont)

    ResponderExcluir
    Respostas
    1. numero = int(input('Digite um número inteiro: '))
      primo = True
      contador = 1

      if numero == 1 or numero == 2:
      print(f'{numero} e primo e foram feitas 0 divisões para descobrir isto')
      elif numero % 2 == 0:
      print(f'{numero} não e primo foram feitas 1 divisão para descobrir isso')
      for i in range(3,numero,2):
      contador += 1
      if numero % i == 0:
      primo = False
      break
      if primo:
      print(f'{numero} e primo e foram feitas {contador} divisões para descobrir isto')

      else:
      print(f'{numero} não e primo e foram feitas {contador} divisões para descobrir isto')

      Excluir
  13. 14. Faça um programa que peça 10 números inteiros, calcule e mostre a quantidade de números pares e a quantidade de números ímpares.

    pares= impares= 0
    for c in range(1,11):
    num= int(input(f'DIGITE {c}o. NÚMERO '))
    c+=1
    if num % 2 == 0:
    pares += 1
    else:
    impares += 1
    print(f'A quantidade de números pares {pares}.')
    print(f'A quantidade de números ímpares {impares}.')

    ResponderExcluir
  14. #Ex48
    #Inverter inteiro
    #Entrada de dado
    nstr=input("Digite um inteiro: ")


    #Atribuindo o quantos algarismos tem no numero, para subtrair a ultima classe
    #da ultima ordem depois
    #Também atribuímos a um contador para rodar o código o loop
    #de acordo com o tamanho do número
    algarismo_1=len(nstr)
    cont=algarismo_1

    #Atribuindo variável do novo número
    n=nstr


    #laço principal
    for t in range(cont):
    algarismo_1=len(nstr)
    n=nstr


    #Achar o ultimo algarismo do número
    for v in range(algarismo_1-1):
    while algarismo_1==len(n):
    n=int(n)
    #Subtrai 1 da ultima classe da ultima ordem
    n-=10**(algarismo_1-1)

    #Trnasforma em string
    n=str(n)

    #Atualiza número de algarismos
    algarismo_1=len(n)



    #mostra novo número
    print(n,end='')

    #atualiza número principal
    nstr=str(int(int(nstr)/10))

    ResponderExcluir
  15. #Ex49
    #Série n/m
    num=1
    while 1:

    #Entrada
    num=int (input("Digite um natural: "))

    #Para sair do programa
    if num==0:
    break

    #Atribuição
    m=-1
    resposta=0

    #inicio da formula
    print("S= ",end='')

    #Somando e mostrando os termos
    for n in range(1,num+1):
    m+=2
    resposta+=(n/m)
    print("%d/%d"%(n,m),end='')
    if n<num:
    print(" + ",end='')
    print(" = %f"%resposta)
    print("Saindo...")

    ResponderExcluir
  16. Respostas exercicios 10 e 11

    lista = []
    numero1 = int(input('Digite um numero :'))
    numero2 = int(input('Digite um numero :'))
    for i in range(numero1+1,numero2):
    lista.append(i)
    print(i)
    print('Soma do intervalo',sum(lista))

    ResponderExcluir

  17. questao #34
    num = int(input('Digite um numero: '))
    total = 0
    for c in range(1, num+1):
    if num % c == 0:
    total += 1
    if total == 2:
    print('ELE E PRIMO')
    else:
    print('ELE NAO E PRIMO')

    ResponderExcluir
  18. #PARA O EXERCICIO DE QUESTÃO NUMERO 03 FIZ DA SEGUINTE FORMA:

    print('VOCÊ ACABA DE ENTRAR NA ANÁLISE DE DADOS FEDERAL!')
    pergunta = str(input('Gostaria de continuar: [S/N]')).upper().strip()[0]
    nome = str(input('Digite o seu nome: ')).upper().strip()
    idade = int(input('Digite a idade entre 0 e 150 : '))
    salario = float(input('Quantos recebe mensalmente ? R$'))
    sexo = str(input(' Sexo, [M/F]: ')).upper().strip()[0]
    estado = str(input('''Estado civil, digite uma das opções abaixo:
    [ S ] SOLTEIRO
    [ C ] CASADO
    [ V ] VIUVO
    [ D ] DIVORCIADO''')).upper().strip()[0]

    #NOME
    while len(nome) <= 3:
    print('Nome inválido...')
    nome = str(input('Digite novamente: '))

    #IDADE
    while idade > 150:
    print('Idade incorreta...')
    idade = int(input('Digite novamente a idade: '))

    #SALÁRIO
    while salario == 0:
    print('Salário inválido...')
    salario = float(input('Digite novamente o seu salário: R$: '))

    #SEXO
    while sexo not in 'FfMm':
    print('Sexo incorreto.')
    sexo = str(input('Digite novamente o sexo [M/F]: '))

    #ESTADO CIVIL
    while estado not in 'SCVD':
    print('Dado incorreto.')
    estado = str(input('''Digite novamente uma das opções abaixo:
    [ S ] SOLTEIRO
    [ C ] CASADO
    [ V ] VIUVO
    [ D ] DIVORCIADO'''))
    print('Informações gravadas com sucesso.')
    print('Programa sendo finalizado!')

    ResponderExcluir
  19. #Questao 45
    print()
    print("Prezado professor(a), forneça o gabarito das questoes: ")
    # print()
    G1 = input("Digite o gabarito da Q1: ")
    G2 = input("Digite o gabarito da Q2: ")
    G3 = input("Digite o gabarito da Q3: ")
    G4 = input("Digite o gabarito da Q4: ")
    G5 = input("Digite o gabarito da Q5: ")
    G6 = input("Digite o gabarito da Q6: ")
    G7 = input("Digite o gabarito da Q7: ")
    G8 = input("Digite o gabarito da Q8: ")
    G9 = input("Digite o gabarito da Q9: ")
    G10 = input("Digite o gabarito da Q10: ")
    # print()
    aluno = True
    nota_max = 0
    nota_min = 0
    nota_atu = 0
    count_aluno = 0
    count_nota = 0
    verificador2 = False
    print();print();print();print();print();print();print();print()
    print();print();print();print();print();print();print();print()
    print();print();print();print();print();print();print();print()
    print();print();print();print();print();print();print();print()
    print();print();print();print();print();print();print();print()
    print("----------------------------")
    print(" Area do Aluno ")
    print("----------------------------")
    while aluno == True:
    nota_atu = 0
    Q1 = input("Digite a alternativa da Q1: ")
    Q2 = input("Digite a alternativa da Q2: ")
    Q3 = input("Digite a alternativa da Q3: ")
    Q4 = input("Digite a alternativa da Q4: ")
    Q5 = input("Digite a alternativa da Q5: ")
    Q6 = input("Digite a alternativa da Q6: ")
    Q7 = input("Digite a alternativa da Q7: ")
    Q8 = input("Digite a alternativa da Q8: ")
    Q9 = input("Digite a alternativa da Q9: ")
    Q10 = input("Digite a alternativa da Q10: ")
    if Q1 == G1:
    nota_atu += 1
    if Q2 == G2:
    nota_atu += 1
    if Q3 == G3:
    nota_atu += 1
    if Q4 == G4:
    nota_atu += 1
    if Q5 == G5:
    nota_atu += 1
    if Q6 == G6:
    nota_atu += 1
    if Q7 == G7:
    nota_atu += 1
    if Q8 == G8:
    nota_atu += 1
    if Q9 == G9:
    nota_atu += 1
    if Q10 == G10:
    nota_atu += 1
    count_aluno += 1
    count_nota += nota_atu
    nota_aux = nota_atu
    if count_aluno == 1:
    nota_min = nota_aux
    if count_aluno == 2 and nota_aux > nota_min:
    nota_max = nota_aux
    nota_min = nota_min
    elif count_aluno == 2 and nota_aux < nota_min:
    nota_max = nota_min
    nota_min = nota_aux
    elif count_aluno >= 3 and nota_aux > nota_min and nota_aux > nota_max:
    nota_min = nota_min
    nota_max = nota_aux
    elif count_aluno >= 3 and nota_aux < nota_min and nota_aux < nota_max:
    nota_min = nota_aux
    nota_max = nota_max
    verificador2 = False
    while verificador2 == False:
    verificador = int(input("Algum outro aluno vai usar o sistema?\nDigite 0 para sim ou 1 para nao\n"))
    if verificador == 0:
    aluno = True
    verificador2 = True
    elif verificador == 1:
    aluno = False
    verificador2 = True
    if count_aluno == 1:
    nota_max = nota_aux
    nota_min = str("n/a")
    else:
    verificador2 = False
    print("Erro: Digite um valor valido")
    print()
    print("a. Maior e Menor Acerto: ",nota_max,"e",nota_min)
    print("b. Um total de",count_aluno,"alunos utilizaram o sistema")
    print("A Media das Notas da Turma foi:",count_nota/count_aluno)

    ResponderExcluir
  20. ex 14:

    par = 0
    impar = 0

    for c in range(1,11):
    numero= input('digite um numero: ')
    while not numero.isnumeric():
    numero = input('por favor, digite um numero: ')

    else:
    pass

    numero = int(numero)
    if numero % 2 == 0:
    par=par +1

    else:
    impar+= 1

    print(f' destes 10 numeros {par} foram pares e {impar} impares')

    ResponderExcluir
  21. exercicio 02 fiz assim:
    print('Ola seja bem vindo ao site colocque seu dados cadastrais.')

    nome_de_usuario = str(input('Digite seu nome de usuario:' ''))
    senha = int(input('Digite sua senha: '))

    code = 10

    while (senha < code) or (senha > code):
    senha = int(input('Sua senha esta incorreta digite novamente: '))


    print('Bem vindo ao site!')
    print('SEU NOME: ', nome_de_usuario)
    print('SUA SENHA: ', senha)

    ResponderExcluir
  22. Solução exercício 23:
    numero = int(input('Digite um número inteiro: '))
    primo = True
    contador = 1

    if numero == 1 or numero == 2:
    print(f'{numero} e primo e foram feitas 0 divisões para descobrir isto')
    elif numero % 2 == 0:
    print(f'{numero} não e primo foram feitas 1 divisão para descobrir isso')
    for i in range(3,numero,2):
    contador += 1
    if numero % i == 0:
    primo = False
    break
    if primo:
    print(f'{numero} e primo e foram feitas {contador} divisões para descobrir isto')

    else:
    print(f'{numero} não e primo e foram feitas {contador} divisões para descobrir isto')

    ResponderExcluir
  23. Exercício 1

    nota = int(input('Digite uma nota entre 0 e 10: '))
    if nota <= 10 and nota >= 0:
    print(f'Você digitou {nota}! Número validado.')
    while nota > 10 or nota < 0:
    print('Número invalido! tente novamente.')
    nota = int(input('Digite uma nota entre 0 e 10: '))
    if nota <= 10 and nota >= 0:
    print(f'Você digitou {nota}! Número validado.')


    que viagem é essa mermão! kkkkkkk

    ResponderExcluir
  24. Respostas exercicio da 44 ?

    ResponderExcluir
    Respostas
    1. ta na mão, de quebra tem validação de dados:

      codigo_parada = False
      votos_germano = 0
      votos_bruno = 0
      votos_andre = 0
      votos_bruna = 0
      votos_nulos = 0
      votos_em_branco = 0
      votos_totais = 0

      while codigo_parada == False:

      voto = input('0 = Parar a votação\n1 = Germano\n2 = Bruno\n3 = André\n4 = Bruna\n5 = Nulo\n6 = Branco\nDigite seu voto: ')

      try:
      voto = int(voto)
      except:
      print('\nVoto inválido, digite apenas números!\n')
      continue

      if voto < 0 or voto > 6:
      print('\nVoto inválido, os números permitidos são 0 a 6!\n')
      continue

      if voto == 0:
      print('\nVotação parada!\n')
      codigo_parada = True

      elif voto == 1:
      print('\nVoto computado!\n')
      votos_germano += 1
      votos_totais += 1

      elif voto == 2:
      print('\nVoto computado!\n')
      votos_bruno += 1
      votos_totais += 1

      elif voto == 3:
      print('\nVoto computado!\n')
      votos_andre += 1
      votos_totais += 1

      elif voto == 4:
      print('\nVoto computado!\n')
      votos_bruna += 1
      votos_totais += 1

      elif voto == 5:
      print('\nVoto computado!\n')
      votos_nulos += 1
      votos_totais += 1

      elif voto == 6:
      print('\nVoto computado!\n')
      votos_em_branco += 1
      votos_totais += 1

      if votos_totais == 0:
      print('Essa votação não teve nenhum voto!\n')
      else:
      print(f'Germano teve {votos_germano} votos\nBruno teve {votos_bruno} votos\nAndré teve {votos_andre} votos\nBruna teve {votos_bruna} votos')
      print(f'Total de votos nulos: {votos_nulos}')
      print(f'Total de votos em branco: {votos_em_branco}')
      print(f'O percentual de votos nulos sobre o total de votos foi de: {(votos_nulos / votos_totais) * 100:.2f}%')
      print(f'O percentual de votos em branco sobre o total de votos foi de: {(votos_em_branco / votos_totais) * 100:.2f}%\n')

      Excluir
  25. # Exercício 19:
    from sys import exit

    def menor_num(n):
    menor = n[0]
    for num in n:
    if num < menor:
    menor = num
    return menor

    def maior_num(n):
    maior = n[0]
    for num in n:
    if num > maior:
    maior = num
    return maior

    def soma_num(n):
    soma = 0
    for num in n:
    soma += num
    return soma

    def erro(n):
    print(f'{n} não é um número válido!')
    exit(0)

    def iniciar():
    lista_numeros = []
    for i in range(0, 3):
    num = int(input('Digite um número entre 0 e 1000: '))
    if (num > 0) and (num <= 1000):
    lista_numeros.append(num)
    else:
    erro(num)
    menor = menor_num(lista_numeros)
    maior = maior_num(lista_numeros)
    soma = soma_num(lista_numeros)

    print(f'Menor: {menor}. \nMaior: {maior}. \nSoma: {soma}.')

    ResponderExcluir
  26. # Exercício 24:
    soma = 0

    for i in range(1, 5):
    n = float(input(f'Digita a {i}ª nota: '))
    soma += n

    print('Sua média foi: ', soma / 4)

    ResponderExcluir
  27. Resposta da questão 51:
    Sendo H= 1 + 1/2 + 1/3 + 1/4 + ... + 1/N, Faça um programa que calcule o valor de H com N termos.
    n = int(input("Digite o numero de termos: "))
    h = 0
    for i in range(1, n + 1):
    h += 1 / i
    print('H =',h)

    ResponderExcluir
  28. Exercicio 49 e 51:

    numero = int(input('Insira um numero: '))
    m = 1
    resultado = []
    for n in range(1, numero +1):
    resultado.append(n/m)
    m += 2
    print(sum(resultado))

    ResponderExcluir
  29. Segue a minha conclusão para os exercício 10 e 11 rapaziada:

    primeiro = int(input('Digite o primeiro número:'))
    segundo = int(input('Digite o segundo número:'))

    maior = []
    menor = []

    if primeiro > segundo:
    maior = primeiro
    menor = segundo
    else:
    maior = segundo
    menor = primeiro

    final = maior - menor
    final1 = (maior - menor) + (menor - 1)
    inicio = maior - final

    soma = - inicio

    while (inicio < final1):
    soma += inicio
    inicio +=1
    print(inicio, end=' ')

    soma += final1
    print(soma)

    ResponderExcluir
  30. nota = input('Infome uma nota entre zero [0] e dez [10]: ')
    nota_valida = 0

    try:
    nota_valida = float(nota)
    if nota_valida >= 0 and nota_valida < 10:
    print(f'A nota digitada é: {nota_valida}')
    else:
    while True:
    print('Nota inválida!')
    nota = input('Infome uma nota entre zero [0] e dez [10]: ')
    except:
    nota = nota.isalpha
    if nota:
    print('Você Digitou uma string!')

    ResponderExcluir
  31. Exercicio 1

    nota = input('Infome uma nota entre zero [0] e dez [10]: ')
    nota_valida = 0

    try:
    nota_valida = float(nota)
    if nota_valida >= 0 and nota_valida < 10:
    print(f'A nota digitada é: {nota_valida}')
    else:
    while True:
    print('Nota inválida!')
    nota = input('Infome uma nota entre zero [0] e dez [10]: ')
    except:
    nota = nota.isalpha
    if nota:
    print('Você Digitou uma string!')

    ResponderExcluir
  32. Meu 47
    import random
    print(' Programa : 047 ')
    nome='Joice','Melissa','Hiandra','Claudia Gadeia','Bruno','Bruna'
    maior=menor=soma=min=media=0
    lista={}
    for z in range (1,8):
    nomes=random.choice(nome)
    notas=random.randint(1,10)
    lista['{})°Nota'.format(z)]=notas
    soma +=notas
    if z == 1:
    maior=menor=notas
    else:
    if maior < notas:
    maior=notas
    if menor > notas:
    menor=notas


    if z == 5:
    min =maior + menor
    media=(soma-min)/5
    print(' Atleta: {} '.format(nomes))
    print('Notas :{} \n'.format(lista))
    print('*'*35)
    print(' Maior Notas {}\n Pior Notas :{} \n '.format(maior,menor))
    print('Média Final :{} \n \n'.format(media))


    print(' Fimalgoritmo ')

    ResponderExcluir
  33. # Exercício 8
    # Faça um programa que leia 5 números e informe a soma e a média dos números.

    lista = []
    numeros = int(input('Insira um número: '))

    lista.append(numeros)

    while numeros:
    numeros = int(input('Insira mais um número: '))
    lista.append(numeros)
    if len(lista) >= 5:
    r = str(sum(lista))
    print(f'A soma dos 5 números é igual a {r}')
    m = str(median(lista))
    print(f'A média dos 5 números é igual a {m}')
    break

    ResponderExcluir
  34. exercicio 3 com alguns incrementos de validação de dados:

    while True:
    nome = input('Digite seu nome: ')

    if len(nome) <= 3:

    print('Só aceitamos nomes com mais de 3 caracteres, por gentileza tente novamente!')
    continue

    else:
    break

    while True:

    idade = input('Digite sua idade: ')

    try:
    idade = int(idade)
    except:
    print('Digite apenas números!')
    continue

    if idade < 0 or idade > 150:
    print('Só aceitamos idades entre 0 e 150 anos, por gentileza tente novamente!')
    continue
    else:
    break

    while True:

    salario = input('Digite seu salário: ')

    try:
    salario = float(salario)
    except:
    print('Digite apenas números!')
    continue

    if salario < 0:
    print('Só aceitamos salários acima de R$0.00, por gentileza tenta novamente!')
    continue

    else:
    break

    while True:

    sexo = input('Digite seu sexo - (m)asculino / (f)eminimno: ').lower()

    if not sexo.startswith('m') and not sexo.startswith('f'):
    print('Só aceitamos sexo (m)asculino ou (f)eminimo, por gentileza tenta novamente!')
    continue

    else:
    if sexo.startswith('m'):
    sexo = 'Masculino'
    break
    else:
    sexo = 'Feminino'
    break

    while True:

    estado_civil = input('Digite seu estado civil - (s)olteiro / (c)asado / (v)iúvo / (d)ivorciado: ').lower()

    if not estado_civil.startswith('s') and not estado_civil.startswith('c') and not estado_civil.startswith('v') and not estado_civil.startswith('d'):
    print('Só aceitamos estados civil (s)olteiro / (c)asado / (v)iúvo / (d)ivorciado, por gentileza tenta novamente!')

    else:
    if estado_civil.startswith('s'):
    estado_civil = 'Solteiro'
    break
    elif estado_civil.startswith('c'):
    estado_civil = 'Casado'
    break
    elif estado_civil.startswith('v'):
    estado_civil = 'Viúvo'
    break
    else:
    estado_civil = 'Divorciado'
    break

    print(f'\nNome: {nome}')
    print(f'Idade: {idade} anos')
    print(f'Salário: R${salario:.2f}')
    print(f'Sexo: {sexo}')
    print(f'Estado civil: {estado_civil}\n')

    ResponderExcluir
  35. exercicio 4 um pouco modificado:

    populacao_pais_a = 80000
    populacao_pais_b = 200000
    taxa_crescimento_pais_a = 1.030
    taxa_crescimento_pais_b = 1.015
    contagem_anos = 0

    while True:

    if populacao_pais_a == populacao_pais_b:
    print(f'Levaria {contagem_anos} anos para que a população do país "A" se igualasse com a população do país "B".')

    if populacao_pais_a > populacao_pais_b:
    print(f'Levaria {contagem_anos} anos para que a população do país "A" ultrapassasse a população do país "B".')
    break

    if taxa_crescimento_pais_a <= taxa_crescimento_pais_b:
    print(f'Com esses valores de crescimento a população do país "A" nunca igualaria nem ultrapassaria a população do país "B".')
    break

    populacao_pais_a = populacao_pais_a * taxa_crescimento_pais_a
    populacao_pais_b = populacao_pais_b * taxa_crescimento_pais_b
    contagem_anos += 1

    ResponderExcluir
  36. exercicio 6:

    for numero in range(0, 21):
    print(numero)

    for numero in range(0, 21):
    print(numero, end= ' ')

    ResponderExcluir
  37. exericicio 7:

    maior_numero = -999999

    for c in range(0,5):
    numero = float(input('Digite um número: '))
    if numero >= maior_numero:
    maior_numero = numero

    print(f'O maior número digitado foi: {maior_numero}')

    ResponderExcluir
  38. exercicio 8:

    somatorio = 0

    for c in range (0, 5):
    numero = float(input('Digite um número: '))
    somatorio += numero

    print(f'O somatório dos numeros deu {somatorio} e a média entre eles é {somatorio / 5}')

    ResponderExcluir
  39. exercicio 10:

    for c in range(1,51):
    if c % 2 != 0:
    print(c)

    ResponderExcluir
  40. exercicio 11:

    inicio = int(input('Digite o início: '))
    fim = int(input('Digite o fim: '))

    for c in range (inicio, fim + 1):
    print(c)

    """ Lembrando que a entrada do início e fim tem que ser do tipo inteiro, o for só aceita parâmetros de tipo inteiro """

    ResponderExcluir
  41. exercicio 12:

    numero_tabuada = int(input('Digite o número que deseja a tabuada: '))

    for c in range(1, 11):
    print(f'{numero_tabuada} X {c} = {numero_tabuada * c}')

    ResponderExcluir
  42. Exercício: 49 / 51


    n = int(input('Digite o número de termos q deseja: '))
    print('Os {} primeiros termos da serias são '.format(n))
    c = 1
    c1 = 1
    c2 = 1
    s = 0

    while c <= n:
    if c < n:
    print('{}/{} + '.format(c1, c2), end='')
    if c == n:
    print('{}/{}.'.format(c1, c2))
    s += c1 / c2
    c += 1
    c1 += 1
    c2 += 2

    print('A soma de todos os termos dessa serie é igual a {:.2f}'.format(s))

    ResponderExcluir

Bora fazer evoluir o ensino da Programação no Brasil ?

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo