0% acharam este documento útil (0 voto)
25 visualizações

Python Iniciantes

O ebook 'Python para Iniciantes' de João Futi Muanda visa ensinar os fundamentos da linguagem Python, oferecendo conceitos básicos, exercícios práticos e orientações para iniciantes e programadores com alguma experiência. O conteúdo abrange desde a instalação do ambiente de desenvolvimento até estruturas de controle e manipulação de dados. O autor enfatiza a importância do compartilhamento de conhecimento e a acessibilidade do aprendizado de programação.

Enviado por

Fernando Quirino
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)
25 visualizações

Python Iniciantes

O ebook 'Python para Iniciantes' de João Futi Muanda visa ensinar os fundamentos da linguagem Python, oferecendo conceitos básicos, exercícios práticos e orientações para iniciantes e programadores com alguma experiência. O conteúdo abrange desde a instalação do ambiente de desenvolvimento até estruturas de controle e manipulação de dados. O autor enfatiza a importância do compartilhamento de conhecimento e a acessibilidade do aprendizado de programação.

Enviado por

Fernando Quirino
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/ 37

Python

para iniciantes
By João Futi Muanda
Copyright © 2024 by Usando Python
TODOS OS DIREITOS RESERVADOS. NENHUMA
PARTE DESTA PUBLICAÇÃO PODE SER
REPRODUZIDA, DISTRIBUÍDA OU TRANSMITIDA
DE QUALQUER FORMA OU POR QUALQUER
MEIO, INCLUINDO FOTOCÓPIA, GRAVAÇÃO OU
OUTROS MÉTODOS ELETRÔNICOS OU
MECÂNICOS, SEM A PERMISSÃO PRÉVIA POR
ESCRITO DO EDITOR, EXCETO NO CASO DE
BREVES CITAÇÕES INCORPORADAS EM
REVISÕES CRÍTICAS E OUTROS USOS NÃO
COMERCIAIS PERMITIDOS PELA LEI DE
DIREITOS AUTORAIS.
🎯 Objetivo do Ebook QUEM SOMOS NÓS ?
Este ebook, Python para Iniciantes, foi criado para oferecer uma Aprendemos juntos e acreditamos no poder do compartilhamento
compreensão sólida da linguagem Python, começando pelos de conhecimento. Nosso compromisso é facilitar a aprendizagem

fundamentos. 📚 de Python, capacitando e inspirando nossos alunos e a nós

🔍 O que você vai encontrar: mesmos. Trabalhamos arduamente para tornar o aprendizado de
Python acessível a todos, em qualquer lugar do mundo.
Conceitos básicos e essenciais para quem está começando.
Exercícios práticos para reforçar seu aprendizado.
👥 Para quem é este ebook?
Iniciantes que desejam aprender Python do zero.
Quem já tem alguma experiência e quer aprimorar suas habilidades de
programação.
Prepare-se para embarcar nesta jornada com Python e dar os primeiros
passos para se tornar um desenvolvedor confiante e habilidoso! 🚀
Joao Futi Muanda

🐍 Programador Python |👨‍🏫 Instrutor | 🖋️ Criador de


Conteúdo | 🎥 YouTuber | 💻 Dev Web
Módulo 1
– Introdução à Linguagem de Programação Python
Roteiro Python - Como estudar Python
A filosofia da linguagem Python
O que é Python ?
Ambiente de desenvolvimento Python
Experimentando Python pela primeira vez
Execução de scripts Python
A filosofia da linguagem Python

► Bonito é melhor que feio


► Explícito é melhor que implícito
► Simples é melhor que complexo
► Complexo é melhor que complicado
► Legibilidade conta
O QUE É PYTHON ? Recursos do Python
A linguagem Python > Python é grátis
> Fácil de aprender e usar
Python é uma linguagem de programação poderosa e fácil de aprender.
> Linguagem Expressiva
Possui estruturas de dados de alto nível eficientes e uma abordagem
> Linguagem Interpretada
simples, mas eficaz, da programação orientada a objetos.
> dioma de plataforma cruzada
> Linguagem Orientada a Objetos
Criador da Linguagem Python
> Extensível
Foi criado por Guido van Rossum durante 1985 - 1990. > Grande biblioteca padrão
> Suporte de Programação GUI
Sintaxe da linguagem Python
A sintaxe elegante e a digitação dinâmica do Python, juntamente
com sua natureza interpretada, o tornam uma linguagem ideal para
Princípios da Linguagem Python
scripts e rápido desenvolvimento de aplicativos em muitas áreas > Bonito é melhor que feio
da maioria das plataformas. > Explícito é melhor do que implícito
> Simples é melhor que complexo
> Complexo é melhor do que complicado
> Legibilidade conta
AMBIENTE DE DESENVOLVIMENTO
Selecione a versão do Python para
PYTHON 1
instalar.

O que é um ambiente de desenvolvimento Python? Baixe o instalador executável do


2
Um ambiente de desenvolvimento é uma combinação de um editor de texto e uma Python.
implementação de tempo de execução do Python. O editor de texto permite que você escreva
código para seus aplicativos. A implementação de tempo de execução fornece o método para
executar seu código. 3 Execute o instalador executável.

Verifique se o Python foi instalado no


Existem várias opções de ambientes de desenvolvimento 4 Windows.
Python disponíveis, incluindo ambientes integrados de
desenvolvimento (IDEs) como PyCharm, Visual Studio Code
Escolha, baixe e instale o editor de
com extensões Python, IDLE (IDE padrão do Python) e editores 5
texto
de código mais leves como Sublime Text, Atom e VSCode sem
extensões.
Execute para testar se está tudo
6
funcionando
https://www.python.org/downloads/
Exemplos

EXPERIMENTANDO PYTHON PELA >>> 10


10
PRIMEIRA VEZ >>> 5
5
Interpretador Python >>> 7+9
Python vem com um interpretador interativo. 16
Para acessar o interpretador Python, primeiro abra seu prompt de comando, e quando você >>> 5+3
digita python em seu shell ou prompt de comando, o interpretador python se torna ativo com 8
um prompt >>> e então você pode inserir seus comandos.

Operações Matemáticas Simples


Executando o Interpretador Python
>>>
Abra um novo interpretador Python e use-o para encontrar
Vamos tentar fazer algumas operações
os resultados de:
matemáticas que todos conhecemos muito bem,
5+5
como Adição, Subtração, Multiplicação e Divisão
5-5
usando Python.
5 + 5 *(5+5)
5/5+(6+6)
8*2/9+5-3
Módulo 2
– Fundamentos de Python
Constantes em Python Operadores aritméticos
Variáveis em Python Expressões Numéricas
Sentenças ou Linhas A função input() e print() em Python
Constantes e Variáveis em Python Expressões de string em Python
Sentenças ou Linhas conversão de tipo em Python
Comentário em Python Exercícios
CONSTANTES EM PYTHON
Constantes numéricas
Constantes
Constantes numéricas são simples e podem ser representadas usando
Em Python, constantes são valores fixos, como números, letras ou strings, notação de ponto flutuante ou inteiro.
que não mudam durante a execução do programa.
As constantes são usadas para representar valores que permanecem os Exemplo
mesmos ao longo do programa e não devem ser modificados.
print(123)
print(15.5)
print(456)

Lembre-se de que, tecnicamente, o Python não


Constantes de string
possui constantes propriamente ditas como
algumas outras linguagens de programação. as constantes de texto (strings) são representadas
utilizando aspas simples (' ') ou aspas duplas (" ").

Exemplo

print("Olá mundo")
print('Olá mundo')
print('Eu sou João')
VARIÁVEIS EM PYTHON

Variáveis

Uma variável é um local nomeado na memória onde um programador pode


armazenar dados e depois recuperá-los usando a variável “nome”
Os programadores podem escolher os nomes das variáveis
Você pode alterar o conteúdo de uma variável em uma instrução posterior

x = 7 x 7 Como declarar uma variável em python ?


y = 5 y 5
Em Python, você pode declarar uma variável atribuindo
um valor a um nome escolhido, e não precisa
especificar explicitamente o tipo de dados, pois Python
é uma linguagem de tipagem dinâmica, onde o tipo da
variável é determinado automaticamente com base no
valor atribuído.
TIPOS DE DADOS EM PYTHON
Tipos de dados
Em Python, os tipos de dados são classificações que determinam como os valores
podem ser armazenados e manipulados. Cada tipo de dado possui propriedades e
operações específicas.
Aqui estão alguns dos tipos de dados mais comuns em Python:

Inteiros (int): Representam números inteiros, positivos Strings (str): Representam sequências de caracteres,
ou negativos, sem parte decimal. como texto.

idade = 15 nome = "João"

Números de Ponto Flutuante (float): Representam Booleanos (bool): Representam valores lógicos,
números reais, incluindo números com parte decimal. True ou False, usados em expressões condicionais.
peso = 15.03
ativo = True

ativo = False
A FUNÇÃO PRINT() EM PYTHON
Função print() 2) Caso queira imprimir um texto, ele deverá estar entre aspas:

É tradição. Imprima “Olá Mundo!” e comece uma jornada incrível. print("Olá Mundo")

print() - print é como a primeira letra do alfabeto de programação. Não confundir 3) O símbolo # é usado para colocar comentários em seu código. Esses
com impressão em papel. print em Python exibe dados para o usuário. comentários não são executados ou impressos, eles são simplesmente
notas destinadas a aparecer para outras pessoas olhando o código.
Usado Onde?
4) Uso de vírgula : Você pode imprimir vários valores separando-os com vírgulas.
print() é usado para exibir informações para o usuário ou programador. Ele não
altera ou afeta valores, variáveis, funções de forma alguma e simplesmente exibe print("Olá", "Meu nome é", "João")
o que você diz para exibir.

Sintaxe não use dessa maneira


Sintaxe como usar
1) A impressão funciona com parênteses. uso correto é: 1) Não imprima sem parênteses.

print() print"Olá Mundo"

2) Você não pode usar aspas dentro de sua função de impressão quando
estiver imprimindo uma variável. As aspas são necessárias apenas ao lidar
com strings de texto.

a = "Olá Mundo"
print("a")
CONVERSÃO DE TIPO EM
PYTHON Conversão para String (str)
Use a função str() para converter um valor em uma string.
A conversão de tipo em Python envolve a Isso é útil para concatenar valores de diferentes tipos em uma string.
alteração de um tipo de dado para outro.
numero_inteiro = 123
Isso é útil quando você precisa realizar
numero_texto = str(numero_inteiro)
operações específicas ou garantir que os
dados sejam tratados da maneira correta.
Python fornece várias funções embutidas Conversão para Ponto Flutuante (float):
para realizar conversões de tipo. Aqui estão
Use a função float() para converter um valor em um número de
alguns exemplos:
ponto flutuante.
Isso é útil quando você precisa tratar números decimais.

Conversão para Inteiro (int) numero_texto = "3.14"


numero_decimal = float(numero_texto)
Use a função int() para converter um valor em um número inteiro.
Isso é útil quando você precisa tratar entradas de usuário como números inteiros.
Conversão para Booleano (bool)
numero_texto = "42" Use a função bool() para converter um valor em um valor booleano.
numero_inteiro = int(numero_texto)

numero_texto = "3.14"
numero_decimal = float(numero_texto)
EXERCÍCIOS #01

Pergunta Iniciar Dicas para resolver o exercício

Com a ajuda do fluxograma, crie um Entrada e Saída:


programa Python para ler dois Considere usar a função input() para obter valores
números e encontrar a soma deles. Ler A, B
inseridos pelo usuário.

Tipos de Dados
Soma = A + B Compreenda os tipos de dados usados neste programa,
especificamente float para lidar com números decimais.

Conversão de Tipo
Exibir Soma
Explore como converter a entrada do usuário (que
geralmente é uma string) em tipos de dados numéricos
(por exemplo, usando float() para converter a entrada de
Fim string em números de ponto flutuante).
EXERCÍCIOS #04
Iniciar Dicas para resolver o exercício
Pergunta
Entrada e Saída:
Com a ajuda do fluxograma, crie um
Considere usar a função input() para obter valores
programa Python para Converter Ler F
inseridos pelo usuário.
temperatura de Fahrenheit para Celsius
Cálculo da Conversão
Use a fórmula correta para converter temperaturas de
C = 5/9 * (F - 32) Fahrenheit para Celsius. A fórmula é:
Celsius = (Fahrenheit - 32) * 5/9

Conversão de Dados de Entrada


Exibir C
Lembre-se de que a entrada do usuário é lida como uma
string (texto) em Python. Converta essa entrada em um
número de ponto flutuante usando float()
Fim
EXERCÍCIOS #07

# Programa para calcular a média de três números

Identifique o erro no programa e corrija-o. Além disso, demonstre a


saída esperada quando o programa estiver corrigido.

Saída esperada (após a correção do código)


# Solicita ao usuário para inserir três números Se o usuário inserir os números 10, 20 e 30, a
numero1 = input("Digite o primeiro número: ") saída esperada deve ser:
numero2 = input("Digite o segundo número: ")
numero3 = input("Digite o terceiro número: ") A média é: 20.0

# Calcula a média dos três números


media = (numero1 + numero2 + numero3) / 3
Dicas para resolver o exercício

# Exibe a média O erro no programa está relacionado com à


print("A média é: " + media) concatenação de strings
Iniciar

EXERCÍCIOS #12 Ler NUM1, NUM2

#Programa Python para Trocar Dois Números sem Usar


Variável Temporária Exibir A, B
Antes da troca

Com a ajuda do fluxograma , crie um programa Python para


Trocar Dois Números sem Usar Variável Temporária
A = A + B
Saída esperada (Após a execução do código) B = A - B
A = A - B

Informe o valor de a: 5
Informe o valor de b: 8
Depois da troca: Exibir A, B
Depois da troca
a=8
b=5

Fim
Módulo 3
– Condições if, else, elif
A estrutura de decisão if-else
A estrutura de decisão if-elif-else
Instruções if aninhadas do Python
Exercícios
Exemplo
A ESTRUTURA DE DECISÃO IF-ELSE O código em Python é um exemplo simples de um teste condicional usando a
estrutura if...else. Ele verifica se a variável idade é maior ou igual a 18 e imprime uma
mensagem correspondente ao resultado dessa condição.
A estrutura de decisão if-else em Python permite que o programa tome
diferentes caminhos com base em uma condição.
idade = 18
Sintaxe da estrutura if-else:
if idade >= 18:
if condição: print("Você é maior de idade.")
# bloco de código a ser executado se a condição for verdadeira else:
else: print("Você é menor de idade.")
# bloco de código a ser executado se a condição for falsa

Aqui está uma explicação detalhada do código:


if <condição>: … else:
1. idade = 18: Define a variável idade com o valor 18.
condição Código para executar
Palavra-chave “if” 2. if idade >= 18:: Inicia a estrutura condicional if, que verifica se a variável idade é
maior ou igual a 18.
Palavra-chave “else” if x < 10: 3. print("Você é maior de idade."): Se a condição do if for verdadeira (ou seja, se a
(se não cumprido)
<codifique aqui> idade for maior ou igual a 18), esta instrução é executada, imprimindo "Você é
else: maior de idade.".
<codifique aqui> 4. else:: Caso a condição do if seja falsa, o fluxo do programa passa para o bloco else.
5. print("Você é menor de idade."): Se a condição do if for falsa (ou seja, se a idade

Código para executar for menor do que 18), esta instrução é executada, imprimindo "Você é menor de
idade.".
EXERCÍCIO #01 :
CRIA UMA CALCULADORA SIMPLES EM PYTHON
Objetivo

Criar uma calculadora simples que faça as operações básicas de soma, subtração, Saída desejada do Programa
multiplicação e divisão, sem usar estruturas condicionais ou formatação de números.
Ao executar o programa, ele solicitará ao usuário que insira dois
números e, em seguida, exibirá os resultados das operações.
Descrição do exercício

Neste exercício, você vai criar um programa simples em Python que realiza quatro Entrada
operações aritméticas básicas: soma, subtração, multiplicação e divisão. A ideia é
que o programa seja simples e utilize apenas variáveis e operadores aritméticos, Digite o primeiro número: 10
Digite o segundo número: 5
sem condicionais ou formatação de números.

Saída

Soma: 15.0
Subtração: 5.0
Multiplicação: 50.0
Divisão: 2.0
Módulo 4
– Listas em Python
Listas em Python
Funções de Listas (Built-in Functions)
Programas
FUNÇÕES DE LISTAS
extend() – Junta duas listas

numeros.extend([70, 80])

(BUILT-IN FUNCTIONS) print(numeros) # Saída: [10, 20, 30, 40, 50, 70, 80]

Métodos de Listas insert() – Insere um elemento em um índice específico

numeros.insert(2, 25) # Insere 25 na posição 2


Esses métodos são chamados através de um objeto do tipo list.
print(numeros) # Saída: [10, 20, 25, 30, 40, 50]

Adição de elementos
count() – Conta quantas vezes um elemento aparece
frutas.append('uva') # Adiciona 'uva' ao final da lista
numeros = [10, 20, 30, 10, 40, 10]
print(numeros.count(10)) # Saída: 3
Remoção de elementos

frutas.remove('laranja') # Remove 'laranja' da lista


sort() – Ordena a lista (modifica a original)

numeros = [5, 2, 9, 1, 5]
Concatenação de listas
numeros.sort()
outras_frutas = ['abacaxi', 'kiwi'] print(numeros) # Saída: [1, 2, 5, 5, 9]
todas_frutas = frutas + outras_frutas
reverse() – Inverte a ordem dos elementos
Comprimento da lista (número de elementos)
numeros = [1, 2, 3, 4, 5]
print(len(frutas)) # Saída: 4 (após a remoção de 'laranja') numeros.reverse()
print(numeros) # Saída: [5, 4, 3, 2, 1]
PROGRAMA #02:
COMPARAÇÃO DE DUAS LISTAS
Objetivo
Comparar duas listas e verificar se são iguais.

Instruções
O usuário insere duas listas separadas por vírgulas.
O programa compara as listas e informa se são iguais.

lista1 = input("Digite a primeira lista separada por vírgula: ").split(",")


lista2 = input("Digite a segunda lista separada por vírgula: ").split(",")

if lista1 == lista2:
print("As listas são iguais!")
else:
print("As listas são diferentes!")
Módulo 5
– Loop em Python
for loop em Python
While loop em Python
Comandos break e continue
Operadores em Python
Operadores Lógicos em python
Operadores de Associação em Membros
Operadores de Identidade
Programas
Exercícios
FOR LOOP EM PYTHON Iteração sobre Listas

O loop for itera sobre cada elemento da lista frutas e imprime cada elemento.
Os loops com a estrutura for em Python são usados para iterar sobre uma sequência
de elementos, como uma lista, uma string, um dicionário, entre outros. frutas = ["maçã", "banana", "laranja"]

for fruta in frutas:


Sintaxe do loop for:
print(fruta)

for elemento in sequência:


# bloco de código a ser executado para cada elemento da sequência Iteração sobre Listas
Utilizando range(), o loop for itera sobre um intervalo de números de 1 a 5 e
Exemplo: imprime cada número.
Palavra-chave "in"
for numero in range(1, 6):
print(numero)
for <item> in <lista>:

<codifique aqui> Função enumerate():


dois pontos
Palavra-chave "for" enumerate() é usado para obter tanto o índice quanto o valor de cada
elemento da lista frutas.

Aqui você entrará a ação a ser executada enquanto interage for indice, valor in enumerate(frutas):
dentro do loop até que chegue ao fim. print(f"Índice {indice}: {valor}")
COMANDOS BREAK E CONTINUE
break é usado para sair do loop:
Loop while com o comando else:

contador = 0
while True:
contador = 0
if contador == 5:
while contador < 5:
break
print(contador)
print(contador)
contador += 1
contador += 1
else:
print("O loop while terminou.")

continue é usado para pular para a próxima iteração:

contador = 0 O bloco else é executado quando a condição do while se torna falsa.


while contador < 5:
contador += 1 O loop while é útil quando a execução de um bloco de código deve continuar
if contador % 2 == 0: enquanto uma condição específica for verdadeira.
continue
print(contador) No entanto, é importante ter cuidado para evitar loops infinitos e garantir que a
condição do while eventualmente se torne falsa para que o loop possa ser
interrompido.
Neste exemplo, o continue é utilizado para pular a impressão de números
pares.
PROGRAMA #01:
VERIFICAÇÃO DE LISTA VAZIA
Objetivo
Verificar se a lista está vazia.

Usando for Usando while

entrada = input("Digite elementos separados por vírgula: ") entrada = input("Digite elementos separados por vírgula: ")
lista = entrada.split(",") if entrada else [] lista = entrada.split(",") if entrada else []

for _ in lista: # Se houver elementos, o loop será executado ao menos uma vez i = 0
print("A lista contém elementos:", lista) while i < len(lista):
break print("A lista contém elementos:", lista)
else: break
print("A lista está vazia!") else:
print("A lista está vazia!")
Iniciar
EXERCÍCIOS #02
# programa para verificar o ano bissexto ou não
Ler ano
Com a ajuda do fluxograma, crie um programa para verificar
o ano bissexto ou não.
Saída esperada (Após a execução do código)

Informe um ano: 2020 True Se False


2020 é um ano bissexto. (ano%4==0)

Informe um ano: 2022 imprimir imprima o ano


2022 não é um ano bissexto. ano bissexto não bissexto

Fim
Iniciar

EXERCÍCIOS #07
Ler A, B, C
Programa para encontrar o maior valor entre três números em
Python

Com a ajuda do fluxograma crie um programa para encontrar o maior valor False True
entre três números em Python. Se A >B
Saída esperada (Após a execução do código)

True False False True


Digite o primeiro número: 10 Se B > C Se A > C
Digite o segundo número: 25
Digite o terceiro número: 15
O maior número é: 25.0 Exibir B Exibir C Exibir A

Fim
Iniciar

EXERCÍCIOS #10
Ler n

Com a ajuda do fluxograma abaixo, crie um programa para


imprimir n números pares
i = 2
Dica:
Considere usar a função input() para
obter valores inseridos pelo usuário.
False Verifique
se(i<=n)

True
Fim
Imprima
Enquanto
i
B!=0

i = i + 2
Módulo 6
– Funções em Python
Funções em Python
Argumentos da Função Python
Escopo da Variável do Python
Palavra-chave global do Python
Módulos em Python
Declaração "break" em Python
Tratamento de Exceções em Python
Exercícios
FUNÇÕES EM PYTHON
Uma função é um bloco de código reutilizável que executa uma tarefa específica Exemplos de Funções
quando chamada. Elas ajudam a organizar e modularizar o código, tornando-o mais
Função Simples de Saudação:
legível e manutenível. Em Python, você pode criar suas próprias funções para realizar
ações específicas.os com base em uma condição. def saudacao(nome):
return f"Olá, {nome}!"

Sintaxe Básica
nome = input("Digite seu nome: ")
mensagem = saudacao(nome)
def nome_da_funcao(parametros): print(mensagem)
# Corpo da função
# Pode conter uma ou mais instruções

return resultado Função para Calcular a Média

def calcular_media(notas):
total = sum(notas)
def: Palavra-chave para definir uma função.
media = total / len(notas)
nome_da_funcao: Nome que você escolhe para a função.
return media
parametros: Parâmetros que a função aceita (opcionais).
return: Define o valor que a função retorna (opcional).
notas = [8.5, 9.0, 7.5, 9.5]
media = calcular_media(notas)
print(f"A média é: {media:.2f}")
Exceção Genérica
Divisão por Zero
try:
numero = 10 / 0
def dividir(a, b):
except Exception as e:
try:
print("Ocorreu um erro:", e)
resultado = a / b
return resultado
except ZeroDivisionError:
Utilizando Else
return "Erro: Divisão por zero não é permitida."

try:
print(dividir(10, 2)) # Saída: 5.0
valor = int(input("Digite um número: "))
print(dividir(5, 0)) # Erro: Divisão por zero não é permitida.
except ValueError:
print("Valor inválido.")
else:
O código apresentado é uma função chamada dividir(a, b) que tenta realizar a divisão
print("Você digitou:", valor)
de dois números (a por b). Ele utiliza um bloco try-except para capturar e lidar com a
exceção ZeroDivisionError, que ocorre quando há uma tentativa de divisão por zero.
Se a divisão ocorre normalmente (sem erro), o resultado é retornado. Valor Inválido
Se ocorre uma tentativa de divisão por zero, a função retorna a mensagem de erro
def converter_numero(texto):
"Erro: Divisão por zero não é permitida."
try:
Exemplo de uso:
numero = int(texto)
print(dividir(10, 2)) retorna 5.0, já que a divisão de 10 por 2 é válida. return numero
print(dividir(5, 0)) retorna "Erro: Divisão por zero não é permitida.", pois tenta dividir except ValueError:
5 por 0, o que é uma operação inválida. return "Erro: Valor inválido."

print(converter_numero("123")) # Saída: 123


print(converter_numero("abc")) # Saída: Erro: Valor inválido.
EXERCÍCIOS #01
Escreva uma função chamada calcula_media que recebe uma lista de
números como argumento e retorna a média desses números.

Dica: Utilize a função sum() e len() para calcular a média.

Saída esperada:

print(calcula_media([1, 2, 3, 4, 5])) # Saída esperada: 3.0


EXERCÍCIOS #06
Desenvolva um programa que solicite ao usuário dois números e realize a divisão do
primeiro número pelo segundo. Utilize a estrutura try-except para capturar possíveis erros
de divisão por zero e mostre uma mensagem apropriada.

Use input() para receber os números e use try-except para tratar a exceção.

Saída esperada:

Digite o primeiro número: 8


Digite o segundo número: 0
# Saída esperada: Mensagem de erro de divisão por zero.
Em nossa jornada através deste eBook, exploramos os
fundamentos da linguagem de programação Python,
desde os conceitos mais básicos até tópicos mais
avançados. Espero que este recurso tenha sido uma
fonte valiosa de aprendizado e inspiração para você.

Lembre-se sempre de que a jornada na programação é


contínua. À medida que você avança em sua jornada de
aprendizado, nunca pare de explorar, experimentar e
desafiar a si mesmo. Continue praticando, construindo e
expandindo seu conhecimento.

Você também pode gostar