Pular para o conteúdo principal

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( input ( 'Informe o valor em metros: 

Exemplos - comando while em Python - Exercícios resolvidos

O comando while é uma estrutura de repetição muito utilizada quando queremos que um bloco de código seja repetido até que uma condição seja satisfeita. Ou seja, é necessário que uma expressão booleana dada seja verdadeira. Assim que ela se tornar falsa, o while termina a execução.

1º Exercício
    Faça um programa em linguagem Python que lê um número n digitado pelo usuário(esse número vai ser a quantidade de termos) e imprime os n primeiros números da sequência de Fibonacci.
Solução
print('\t ---- Sequência de Fibonacci---- ')
n = int(input("Quantos termos da sequência de Fibonacci você quer? "))
#começando com 0 e 1
num1, num2 = 0, 1
contador = 0
while contador < n:
num3 = num1 + num2
# Atualizando valores
num1 = num2
num2 = num3
contador += 1
print(num1)

Nota: A sequência de Fibonacci representa um padrão de números gerado pela soma dos dois anteriores. Com frequência, os valores da sequência são vistos na natureza e na arte, representados por espirais e pela proporção áurea(ou o número de ouro). Como exemplo da proporção áurea, temos as conchas de alguns moluscos.

2º Exercício
    Crie um algoritmo que receba um número, conte o número total de dígitos e mostre o resultado. Por exemplo, se o número é 201 , então a saída deve ser 3
Solução
print('\t ----Contagem dos dígitos---- ')
digitos =
int(input("Digite um número para contar seus dígitos : "))
contador =
0
while digitos != 0:
digitos //=
10
contador+= 1
print("Total de dígitos = ", contador)

3º Exercício
    Faça um programa em Python que imprima os 10 primeiros números naturais.
Solução
lista = 0
while lista <= 10:
print(lista)
lista = lista +1
4º Exercício
    Crie um programa em Linguagem Python que solicite a senha de um usuário e depois, peça pra digitar novamente até que as duas senhas sejam correspondentes.
Solução
print("Confirmação de senha")
senha1 = input("Digite a senha: ")
senha2 = input("Confirme a senha: ")
while senha1 != senha2:
print("Senha errada, digite novamente.")
senha1 = input("Digite a senha: ")
senha2 = input("Confirme a senha: ")

print("senha confirmada, parabéns!")
5º Exercício
    Crie um programa em Python para verificar a validade de uma senha do usuário.
As regras de validação são as seguintes:
- A senha deve ter no mínimo 6 caracteres.
- A senha deve ter no máximo 12 caracteres.
- A senha deve ter pelo menos 1 letra minúscula entre [az] e 1 letra maiúscula entre [AZ].
- A senha deve ter pelo menos 1 número entre [0-9].
- A senha deve ter pelo menos 1 caractere especial [$ # @].
Solução
import re
senha= input("Entre com uma senha: ")
x = True
while x:
if (len(senha)<6 or len(senha)>12):
break
elif not re.search("[a-z]",senha):
break
elif not re.search("[0-9]",senha):
break
elif not re.search("[A-Z]",senha):
break
elif not re.search("[$#@]",senha):
break
elif re.search("\s",senha):
break
else:
print("Senha Válida")
x=False
break

if x:
print("Senha inválida")
Ao inserir o caractere especial #, a senha se torna válida.

6º Exercício
    Faça um programa em Python que leia n números inteiros a partir do teclado, até que o usuário digite 0. Ao final, mostre a soma de todos os números digitados.
Solução
total=0
numero=int(input("Digite um número: "))
while numero != 0:
total+=numero
numero=int(input("Digite um número:: "))
print("Soma dos números= ",total)
7º Exercício
    Faça um programa em Python que leia n números inteiros e positivos a apartir do teclado, até que o usuário digite 0. Ao final, informe o maior número digitado.
Solução
maior=-1
numero=int(input("Entre com um número inteiro e positivo:"))
while numero>=0:
if numero>maior:
maior=numero
numero=int(input("Entre com um número inteiro e positivo:"))
print("o número", maior,"é o maior número digitado")
8º Exercício
    Crie um programa em linguagem Python que permite ao usuário inserir os valores dos produtos comprados por um cliente. O programa deve terminar quando o usuário inserir o valor 0. Se o usuário digitar um valor negativo não deve ser processado e um novo valor deve ser solicitado como entrada. Ao final, informe o valor total a pagar, lembrando que, caso as vendas ultrapassem o total de R$ 1.000,00, deverá ser aplicado um desconto de 10%.
Solução
total=0
valor=float(input("Informe o valor do produto: R$"))
while valor!=0:
if valor<0:
print("Valor inválido.")
else:
total=total+valor;
valor=float(input("Informe o valor do produto: R$"))
if total>1000:
total-=total*0.1
print("Total a pagar: R$", total)
9º Exercício
    Faça um programa em Python para calcular a soma e a média de n números inteiros inseridos pelo usuário. Digite 0 para terminar.
Solução
print("Insira os números. Digite 0 para sair: ")
contador = 0
soma = 0.0
num = 1

while num != 0:
num = int(input(""))
soma = soma + num
contador += 1
if contador == 0:
print("Digite alguns números")
else:
print(" Média= ", soma/(contador-1))
print("Soma dos números= ", soma)
FOI ÚTIL? Comente com a gente<3

Comentários

  1. exercício 3 está incompleto? >hardbone)

    ResponderExcluir
    Respostas
    1. Efetuei o seguinte código e funcionou:
      print("\t---Contagem dos Primeiros Números Naturais---")

      numeros = 0

      while numeros <= 9:
      print(numeros)

      numeros = numeros +1
      print(numeros)

      Excluir
  2. Achei confuso o Exercício 9, fiz desta forma mais clara:

    soma = 0
    total = 0
    num = int(input('Informe um número: '))

    while num != 0:
    soma += num
    total += 1
    media = soma / total
    num = int(input('Informe um número: '))

    print('A soma dos números é', soma)
    print('A média dos números é', media)

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Exercícios resolvidos em Linguagem Python - para iniciantes

Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício      Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção :     -  O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python;     - Pra quem ainda não está familiarizado com a linguagem, um módulo  é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício      Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( input ( 'Informe o valor em metros: 

Como abrir uma página da web utilizando Python?

Simples, você pode abrir páginas da Web de forma rápida, segura e fácil. Veja só, durante os estudos das bibliotecas padrão do Python descobri que para abrir um navegador web a partir de um script, devo importar o módulo webbrowser. Em seguida, usar webbrowser.open () que vai receber o link que quero abrir como argumento e executar o serviço, ou seja, basta inserir um endereço do youtube nele, na verdade pode ser qualquer link que você desejar. Exemplo webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Para funcionar temos que importar o módulo webbrowser, que vai ser a maneira de dizer ao python que queremos usar webbrowser e todas as suas funcionalidades no programa. import webbrowser webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Funcionooou, uhuhu. Nem parece, mas o módulo webbrowser é um módulo muito empregado em projetos de sites de filmes. Tem muitas utilidades, acredite.

CÁLCULO DA ÁREA DE UM TRIÂNGULO - LINGUAGEM C

Escreva um programa para calcular a área de um triângulo, sendo dados a sua base e a  sua altura. A = (B*H)/2 Solução #include <stdio.h> int main() {   // Variáveis  float area,base,altura;  // Entrada de Dados  printf( "\n Informe a base do triângulo: " );  scanf( "%f" ,&base);  printf( "\n Informe a altura do triângulo: " );  scanf( "%f" ,&altura);   // Processamento dos dados  area=(base*altura)/2;  // Exibição do resultado  printf( "\n Area do triângulo=%.1f\n" ,area);   return 0; }