Python é uma linguagem de programação simples e versátil que atrai muitos iniciantes para o mundo da programação. O livro Python Crash Course é uma ótima referência para aqueles que desejam aprender a programar em Python, pois é escrito em uma linguagem acessível e apresenta muitos exemplos de código. No entanto, algumas das questões de exercícios podem ser desafiadoras para iniciantes.

Este artigo tem como objetivo fornecer soluções para esses exercícios, para ajudar os iniciantes a entender melhor a linguagem Python e a melhorar suas habilidades de programação. As soluções apresentadas aqui são apenas sugestões e não as únicas maneiras de resolver os problemas. Encorajamos os leitores a experimentar suas próprias soluções e a procurar feedback de outros programadores.

Os exercícios serão divididos por capítulo e seção.

Capítulo 1 - Getting Started

No capítulo de abertura do livro, o autor introduz a linguagem Python e apresenta os conceitos básicos de programação. O único exercício desse capítulo é criar um programa que imprima a mensagem Hello World! na tela. Este é um excelente exercício para dar aos iniciantes uma sensação de conquista ao escrever seu primeiro programa em Python.

Solução para o exercício 1-1:

print(Hello World!)

Capítulo 2 - Variables and Simple Data Types

Este capítulo apresenta os conceitos de variáveis e tipos de dados em Python. Os exercícios deste capítulo incluem trabalhar com strings, números e comentários.

Solução para o exercício 2-1:

message = Olá, mundo!

print(message)

Solução para o exercício 2-3:

name = Gabriel

print(Olá, + name + !)

Solução para o exercício 2-6:

famous_person = Einstein

message = famous_person + uma vez disse: + 'Uma pessoa que nunca cometeu um erro nunca tentou nada novo.'

print(message)

Capítulo 3 - Introducing Lists

Neste capítulo, o autor apresenta as listas em Python, uma estrutura de dados que permite armazenar vários valores em uma única variável. Os exercícios deste capítulo incluem a criação de listas e a manipulação de seus elementos.

Solução para o exercício 3-1:

nomes_amigos = [João, Pedro, Lucas, Maria]

print(nomes_amigos[0])

print(nomes_amigos[1])

print(nomes_amigos[2])

print(nomes_amigos[3])

Solução para o exercício 3-4:

convidado_mesa = [João, Maria, Pedro]

mensagem_inicial = Bem-vindos à minha festa! Gostaria de convidá-lo para jantar,

mensagem_final = . Espero que possa comparecer

print(mensagem_inicial + convidado_mesa[0] + mensagem_final)

print(mensagem_inicial + convidado_mesa[1] + mensagem_final)

print(mensagem_inicial + convidado_mesa[2] + mensagem_final)

Capítulo 4 - Working with Lists

Este capítulo continua o estudo de listas em Python, com um foco maior em sua manipulação. Os exercícios deste capítulo incluem a ordenação de listas e a remoção e adição de elementos.

Solução para o exercício 4-1:

pizzas_favoritar = [margherita, pepperoni, calabresa]

for pizza in pizzas_favoritar:

print(Eu gosto de pizza de + pizza)

Solução para o exercício 4-3:

pizzas_favoritar = [margherita, pepperoni, calabresa]

amigo_pizzas = pizzas_favoritar[:]

pizzas_favoritar.append(queijo)

amigo_pizzas.append(vegetariana)

print(Minhas pizzas favoritas são:)

for pizza in pizzas_favoritar:

print(- + pizza)

print(\nAs pizzas favoritas do meu amigo são:)

for pizza in amigo_pizzas:

print(- + pizza)

Capítulo 5 - if Statements

Neste capítulo, o autor introduz as estruturas de controle condicional em Python, utilizando declarações if. Os exercícios deste capítulo incluem a utilização de operadores relacionais e a manipulação de múltiplas condições.

Solução para o exercício 5-1:

carro = subaru

print(É igual a 'subaru'? Eu prevejo True.)

print(carro == subaru)

Capítulo 6 - Dictionaries

Este capítulo introduz as estruturas de dicionários em Python, que permitem armazenar dados em pares de chave-valor. Os exercícios deste capítulo incluem a criação e a manipulação de dicionários.

Solução para o exercício 6-1:

informacoes_pessoais = {

primeiro_nome: Gabriel,

sobrenome: Oliveira,

idade: 23,

cidade: São Paulo

}

print(informacoes_pessoais[primeiro_nome])

print(informacoes_pessoais[sobrenome])

print(informacoes_pessoais[idade])

print(informacoes_pessoais[cidade])

Capítulo 7 - User Input and while Loops

Neste capítulo, o autor apresenta a entrada do usuário e loops while em Python. Os exercícios deste capítulo incluem a criação de programas interativos e a utilização de loops para controlar a entrada do usuário.

Solução para o exercício 7-1:

resposta = input(Quantas pessoas estão em seu grupo para jantar? )

resposta = int(resposta)

if resposta > 8:

print(Você terá que esperar por uma mesa.)

else:

print(Sua mesa está pronta.)

Este artigo apresentou soluções para alguns dos exercícios do livro Python Crash Course, com o objetivo de ajudar iniciantes a compreender melhor a linguagem Python e a se tornarem programadores mais habilidosos. Esperamos que essas soluções tenham sido úteis e que você continue a explorar e praticar a programação em Python.