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:
O comando for em Python é um pouco diferente do que costuma ser em C ou Pascal. Ao invés de sempre iterar sobre uma progressão aritmética de números (como no Pascal), ou permitir ao usuário definir o passo de iteração e a condição de parada (como C), o comando for do Python itera sobre os itens de qualquer sequência (seja uma lista ou uma string), na ordem que aparecem na sequência. É um comando útil, simples de aprender e muito importante em qualquer linguagem de programação, pois é usado quando se quer iterar sobre um bloco de código um número determinado de vezes, o que o torna fundamental em diversos projetos.
-- A função range() na Linguagem de programação Python
Se você precisa iterar sobre sequências numéricas, a função interna range() é a solução. Ela, permite-nos especificar o início da sequência, o passo, e o valor final. O único parâmetro obrigatório é o que define quem será o último elemento da sequência.
1º Exercício
Escrever um programa em Python para exibir os números de 1 até 50 na tela.
Solução
print("\n\t Imprimir os números de 1 até 50 : \n")
for num in range(1,51):
'''assim, a contagem inicial começa em 1 e termina em 50'''
print(num)
2º Exercício
Faça um programa em Linguagem Python que leia um valor inteiro e mostre a tabuada de 1 a 10 do valor lido.
Solução
print('\t ----Tabuada---- ')
numero = int(input('Informe o numero para ver a tabuada: '))
print('\n Tabuada de', numero, ':')
for i in range(1, 11):
print(numero, 'X', i, '=', (numero * i))
3º Exercício
Fazer um programa para encontrar todos os números pares entre 1 e 100.
Solução
print("\n\t Os números pares entre 1 e 100 são: \n")
for num in range(1,100):
'''assim, a contagem inicial começa em 1 e termina em 99'''
if (num % 2 == 0):
print(num);
4º Exercício
Escreva um programa que mostre todos os números entre 5 e 100 que são divisíveis por 7, mas não são múltiplos de 5. Os números obtidos devem ser impressos em sequência.
Solução
for i in range(5, 100):
if (i % 7 == 0 and i % 5 != 0):
print(i)
5º Exercício
Faça um programa que receba um número digitado pelo usuário e calcule a soma de todos os números de 1 até ao número digitado. Por exemplo, se o usuário inseriu 4, a saída deve ser 10 (1+2+3+4=10).
Solução
soma_numeros = 0
numero = int(input("Por favor, insira um número: "))
for i in range(1, numero + 1, 1):
soma_numeros += i
print("A soma é = ", soma_numeros)
6º Exercício
Escreva um programa em Python que receba uma string do usuário e mostre de trás para frente.
Solução
palavra= input("Entre com uma string para inverter: ")
for char in range(len(palavra) - 1, -1, -1):
print(palavra[char], end="")
print("\n")
7º Exercício
Crie um programa em Python para contar a quantidade de números pares e ímpares de uma série de números.
Solução
numeros = (1, 2, 14, 4, 5, 6, 7, 8, 10) #Declarando a tupla
contador_par = 0
contador_impar = 0
for x in numeros:
if not x % 2:
contador_par=contador_par+1
else:
contador_impar=contador_impar+1
print("Quantidade de números pares:",contador_par)
print("Quantidade de números impares:",contador_impar)
8º Exercício
Crie um programa em Python que receba uma string como entrada e conte o número de dígitos e letras.
Solução
texto = input("Entre com uma string: ")
digitos=0
letras=0
for x in texto:
if x.isdigit():
digitos=digitos+1
elif x.isalpha():
letras=letras+1
else:
pass
print("Total de letras: ", letras)
print("Total de Digitos:", digitos)
9º Exercício
Escreva um programa em Python para encontrar números entre 100 e 400 (ambos inclusos), onde cada dígito de um número é um número par. Os números obtidos devem ser impressos em sequência e separados por vírgulas.
Solução
lista= []
for i in range(100, 401):
s = str(i)
if (int(s[0]) % 2 == 0) and (int(s[1]) % 2 == 0) and (int(s[2]) % 2 == 0):
lista.append(s)
print(",".join(lista))
10º Exercício
Escreva um programa em Python para encontrar o fatorial de qualquer número.
Solução
print("\t Fatorial de um número")
factorial = 1
num = int(input("Digite um número para calcular: "))
if num < 0:
print("Não existe fatorial para número negativo")
elif num == 0:
print("O fatorial de 0 é 1")
else:
for i in range(1, num + 1):
factorial = factorial * i
print("O fatorial de", num, "é", factorial)
11º Exercício
Utilizando a estrutura de repetição for, faça um programa em Linguagem Python que receba 10 números e conte quantos deles estão no intervalo [10,20] e quantos deles estão fora do intervalo, escrevendo estas informações.
Solução
print("Digite os numeros para verificar")
n_faz=0
faz_parte=0
for num in range(0,10):
num = int(input("Digite um número : "))
if(num>=10 and num<=20):
faz_parte= faz_parte + 1
else:
n_faz= n_faz + 1
print("São: ",faz_parte,"números que estão dentro do intervalo[10,20]")
print("São: ",n_faz,"números que estão fora do intervalo[10,20]")
FOI ÚTIL? Comente com a gente <3
Sim alguns foi só que faça divididos os codigos pof gendileza
ResponderExcluir