Apostila Python Modulo 1
Apostila Python Modulo 1
Você precisa instalar o Python se estiver usando o Windows. Você pode baixar uma IDE
externa de Python (por exemplo, Anaconda) para programar e testar sua
implementação.
Objetivos de aprendizado:
1. Definir e modificar variáveis de vários tipos de dados. Converter entre tipos de
dados.
2. Compreender as características e usos de cada operação e a saída (output)
correspondente.
3. Compreender e corrigir estas declarações para verificar as condições.
1.1: Variáveis
1.1.1: Atribuição de Variáveis
As variáveis são as mesmas que as variáveis em matemática, exceto que variáveis
matemáticas são muitas vezes letras, mas variáveis de programação podem ser
palavras.
In [ ]: width
saída: 10
In [ ]: height
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-3-d56756f3e5e3> in <module>()
2 # ERROR CODE: "height" is not defined.
3
----> 4 height
# armazenando um caractere
character_example = 'a'
# armazenando um float
_newFloat = 1.0
1.2: Operações
1.1.1 Operadores Aritméticos
In [ ]: # Operações matemáticas básicas com Números
# Adição
print(5+23)
# Subtração
print(100-25)
# Multiplicação
print(5*10)
# Potência/Exponente
# o operador ** é equivalente ao expoente
print(5**2)
# Divisão (float)
# Retornar o valor decimal real da divisão
print(36/4)
print(10/3)
# Divisão (int)
# Retornar um int. Se o quociente real for um valor decimal, apenas um número inteiro
irá retornar
print(10//3)
print(19//6)
# Divisão Modular: retornar o restante da divisão
print(10%3)
Saída:
28
75
50
25
25
9.0
3.3333333333333335
3
3
1
# Igualdade ==
# Nota: DEVE ser sinais de igual Duplos, um sinal de igual único é atribuição
print(5 == 5.0)
Saída: y is double of x
In [ ]: x = 7
y = 49
if (2*x == y):
print("y is double of x")
elif (x**2 == y):
print("y is the squared of x")
else:
print("y is NOT related to x")
/usr/local/lib/python3.7/dist-packages/zmq/sugar/socket.py in recv_multipart(self,
flags, copy, track)
582 """
--> 583 parts = [self.recv(flags, copy=copy, track=track)]
584 # have first part already, only loop while more to receive
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket.Socket.recv()
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket.Socket.recv()
zmq/backend/cython/socket.pyx in zmq.backend.cython.socket._recv_copy()
/usr/local/lib/python3.7/dist-packages/zmq/backend/cython/checkrc.pxd in
zmq.backend.cython.checkrc._check_rc()
KeyboardInterrupt:
/usr/local/lib/python3.7/dist-packages/ipykernel/kernelbase.py in raw_input(self,
prompt)
702 self._parent_ident,
703 self._parent_header,
--> 704 password=False,
705 )
706
/usr/local/lib/python3.7/dist-packages/ipykernel/kernelbase.py in _input_request(self,
prompt, ident, parent, password)
732 except KeyboardInterrupt:
733 # re-raise KeyboardInterrupt, to truncate traceback
--> 734 raise KeyboardInterrupt
735 else:
736 break
KeyboardInterrupt:
In [ ]: """
EXERCÍCIO: implemente o exemplo de switch case acima usando as condições "if/else"
Prompt: para cada dígito entre 0-9, o programa imprimirá uma confirmação
para o valor inserido ou irá imprimir "invalid inputs" para todos os outros números.
"""
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
NÃO VEJA A SOLUÇÃO ABAIXO ANTES DE TENTAR FAZER O EXERCÍCIO!
if number == '0':
print("Entered 0")
elif number == '1':
print("Entered 1")
elif number == '2':
print("Entered 2")
elif number == '3':
print("Entered 3")
elif number == '4':
print("Entered 4")
elif number == '5':
print("Entered 5")
elif number == '6':
print("Entered 6")
elif number == '7':
print("Entered 7")
elif number == '8':
print("Entered 8")
elif number == '9':
print("Entered 9")
else:
print("Invalid number!")