# Exercício 2.1
Repetindo o meu conselho do capítulo anterior, sempre que você aprender um recurso novo, você deve testá-lo no modo interativo e fazer erros de propósito para ver o que acontece.

Vimos que n = 42 é legal. E 42 = n?


```python
n = 42
```


```python
print(n)
```

    42



```python
42 = n
```

Ou x = y = 1?


```python
x = y = 1
```


```python
print(x)
print(y)
```

    1
    1


Em algumas linguagens, cada instrução termina em um ponto e vírgula ;. O que acontece se você puser um ponto e vírgula no fim de uma instrução no Python?


```python
n = 42;
print(type(n))
```

    <class 'int'>



```python
n = 42.
print(type(n))
```

    <class 'float'>


E se puser um ponto no fim de uma instrução?


```python
n = '42'.
print(type(n))
```

Em notação matemática é possível multiplicar x e y desta forma: xy. O que acontece se você tentar fazer o mesmo no Python?


```python
x = 4
y = 2
print(xy)
```

# Exercício 2.2
Pratique o uso do interpretador do Python como uma calculadora:

O volume de uma esfera com raio r é: 
\begin{align} 
\frac{4}{3} \pi r³
\end{align} Qual é o volume de uma esfera com raio 5?


```python
from math import pi
r = 5
volume_esfera = (4/3) * r * (pow(pi, 3))
print(f'{volume_esfera:.2f}')
```

    206.71


Suponha que o preço de capa de um livro seja R\\$ 24,95, mas as livrarias recebem um desconto de 40 \%. O transporte custa R$ 3,00 para o primeiro exemplar e 75 centavos para cada exemplar adicional. Qual é o custo total de atacado para 60 cópias?


```python
preco_de_capa = 24.95
desconto = .40
exemplar_unitario = 3.
exemplar_adicional = .75

numero_de_copias = 60

total = (preco_de_capa * numero_de_copias * desconto) + (exemplar_unitario + (exemplar_adicional * numero_de_copias - 1))

print(f'{total:.2f}')
```

    645.80


Se eu sair da minha casa às 6:52 e correr 1 quilômetro a um certo passo (8min15s por quilômetro), então 3 quilômetros a um passo mais rápido (7min12s por quilômetro) e 1 quilômetro no mesmo passo usado em primeiro lugar, que horas chego em casa para o café da manhã?


```python
velocidade_1 = ((8 * 60) + 15) * 2
velocidade_2 = ((7 * 60) + 12) * 3

tempo = (velocidade_1 + velocidade_2) / 60
horario_de_saida = (6 * 60) + 52

horario_de_chegada = (horario_de_saida + tempo) / 60
h, m = f'{horario_de_chegada:.2f}'.split('.')
print(f'Horário do café: {h}:{m}')
```

    Horário do café: 7:50



```python

```

8252869bcde4da487b454d8e72e2f2c370a6877b
ipynb
Jupyter Notebook
PensePython2e/chapter-2.ipynb
carlos-moreno/algorithms
1b202dc853f2e00982de0882a5af498c6cefad31
MIT
PensePython2e/chapter-2.ipynb
carlos-moreno/algorithms
1b202dc853f2e00982de0882a5af498c6cefad31
MIT
PensePython2e/chapter-2.ipynb
carlos-moreno/algorithms
1b202dc853f2e00982de0882a5af498c6cefad31
MIT
Qwen/Qwen-72B
1. YES
2. YES