In [1]:
print('Minha primeira aplicação Python!')
In [2]:
print('Emanuel Sena!')
In [5]:
print('Emanuel')
print('Sena')
In [6]:
print('Emanuel\nSena')
In [7]:
messagem = 'oi, python'
In [8]:
numero = 5
In [9]:
pi = 3.14
In [10]:
messagem, numero, pi
Out[10]:
In [11]:
type(messagem)
Out[11]:
In [12]:
type(numero)
Out[12]:
In [13]:
type(pi)
Out[13]:
In [14]:
texto1 = 'oi'
texto2 = 'Python'
texto1 + texto2
Out[14]:
In [15]:
texto1 * 3
Out[15]:
In [16]:
texto1.upper()
Out[16]:
In [17]:
texto = 'python'
texto.capitalize()
Out[17]:
In [18]:
entrada = input()
In [19]:
print(entrada)
In [22]:
nome = input('Digite seu nome: ')
idade = input('Digite sua idade: ')
print('Seu nome é {} e sua idade é {}.'.format(nome, idade))
In [23]:
x = [1,2,3]
y = [1,2,3]
In [24]:
x == y
Out[24]:
In [25]:
x is y
Out[25]:
In [30]:
numero = 42
chute = input('Digite um número: ')
if int(chute) == numero:
print('Você acertou!')
else:
print('Você errou!')
In [35]:
# Exercícios - Jogo da adivinhação
print('************************')
print('* Jogo de Advinhação *')
print('************************')
numero_secreto = 42
chute = int(input('Digite o seu número: '))
if numero_secreto == chute:
print('Você Acertou!')
elif numero_secreto < chute:
print('Você Errou! O seu chute foi maior que o número secreto!')
elif numero_secreto > chute:
print('Você Errou! O seu chute foi menor que o número secreto!')
In [40]:
# Exercícios - Jogo com while
print('************************')
print('* Jogo de Advinhação *')
print('************************')
numero_secreto = 42
total_de_tentativas = 3
rodada = 1
while (rodada <= total_de_tentativas):
print('')
print('Tentativa {} de {}.'.format(rodada, total_de_tentativas))
chute = int(input('Digite o seu número: '))
print('Você digitou: ', chute)
acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
if (acertou):
print('Você Acertou!')
break
elif (maior):
print('Você Errou! O seu chute foi maior que o número secreto!')
elif (menor):
print('Você Errou! O seu chute foi menor que o número secreto!')
rodada = rodada + 1
print('')
print('Fim do Jogo!')
In [42]:
for rodada in range(1,5):
print(rodada)
In [43]:
for rodada in range(1,10,2):
print(rodada)
In [44]:
for rodada in [1,2,3,4,5]:
print(rodada)
In [50]:
# Exercícios - Utilizando o for no jogo
print('************************')
print('* Jogo de Advinhação *')
print('************************')
numero_secreto = 42
total_de_tentativas = 0
print('')
print('Escolha o nível: 1 (fácil), 2 (médio), ou 3 (difícil)!')
nivel = int(input('Digite o nível: '))
print('')
if (nivel == 1):
total_de_tentativas = 20
elif (nivel == 2):
total_de_tentativas = 10
elif (nivel == 3):
total_de_tentativas = 5
for rodada in range(1, total_de_tentativas + 1):
print('')
print('Tentativa {} de {}.'.format(rodada, total_de_tentativas))
chute = int(input('Digite o seu número: '))
print('Você digitou: ', chute)
acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
if (acertou):
print('Você Acertou!')
break
elif (maior):
print('Você Errou! O seu chute foi maior que o número secreto!')
elif (menor):
print('Você Errou! O seu chute foi menor que o número secreto!')
print('')
print('Fim do Jogo!')
In [3]:
print('************************************')
print('*** Bem Vindo ao Jogo da Forca ***')
print('************************************')
palavra_secreta = 'banana'
letras_acertadas = ['_', '_', '_', '_', '_', '_']
acertou = False
enforcou = False
erros = 0
print(letras_acertadas)
while (not acertou and not enforcou):
chute = input('\nQual letra? ')
if (chute in palavra_secreta):
posicao = 0
for letra in palavra_secreta:
if (chute.upper() == letra.upper()):
letras_acertadas[posicao] = letra
posicao += 1
else:
erros += 1
acertou = '_' not in letras_acertadas
enforcou = erros == 6
print(letras_acertadas)
print()
if (acertou):
print('Você ganhou!!')
else:
print('Você perdeu!!')
print()
print('Fim do Jogo!')
In [10]:
lista = ['zero', 'um']
lista.extend(['dois', 'três'])
lista += ['quatro', 'cinco']
lista.append('sete')
lista + ['seis']
Out[10]:
In [8]:
dias = ('domingo', 'segunda')
type(dias)
Out[8]:
In [9]:
dias2 = 'domingo', 'segunda'
type(dias2)
Out[9]:
In [14]:
lista = [3, 4]
tupla = (1, 2, lista)
tupla
lista = [4, 4]
tupla
Out[14]:
In [15]:
def velocidade(espaco, tempo):
v = espaco / tempo
print('velocidade: {} m/s'.format(v))
In [16]:
velocidade(100, 32)
In [17]:
def diz_oi():
print('oi')
In [18]:
diz_oi()
In [19]:
def dados(nome, idade=None):
print('nome: {}'.format(nome))
if (idade is not None):
print('idade: {}'.format(idade))
else:
print('idade: não informada')
In [20]:
dados('Emanuel')
In [23]:
def velocidade(espaco, tempo):
v = espaco / tempo
return v
In [26]:
resultado = velocidade(1000, 23)
resultado
Out[26]:
In [27]:
def calculadora(x, y):
return x+y, x-y
In [28]:
calculadora(10, 5)
Out[28]:
In [29]:
type(calculadora(10, 5))
Out[29]:
In [30]:
def calculadora(x, y):
return {'soma':x+y, 'subtração':x-y}
In [31]:
resultados = calculadora(10, 4)
for key in resultados:
print('{}:{}'.format(key, resultados[key]))
In [37]:
def velocidade_media(distancia, tempo):
velocidade = distancia / tempo
return velocidade
In [38]:
velocidade_media(100, 20)
Out[38]:
In [39]:
velocidade_media(150, 22)
Out[39]:
In [40]:
velocidade_media(200, 30)
Out[40]:
In [41]:
velocidade_media(50, 3)
Out[41]:
In [42]:
def soma(x, y):
return x+y
In [43]:
def subtracao(x, y):
return x-y
In [45]:
def calculadora(x, y):
return x+y, x-y, x*y, x/y
In [46]:
calculadora(10,5)
Out[46]:
In [47]:
def divisao(x, y):
return x/y
In [48]:
def velocidade_media(distancia, tempo):
return divisao(distancia, tempo)
In [50]:
velocidade_media(100,20)
Out[50]:
In [51]:
velocidade_media(-20, 10)
Out[51]:
In [53]:
velocidade_media(150, 0) # error
In [58]:
def teste(arg, *args):
print('primeiro argumento normal: {}'.format(arg))
for variavel in args:
print('outro argumento: {}'.format(variavel))
In [59]:
teste('python', 'é', 'muito', 'legal')
In [61]:
lista = ['é', 'muito', 'legal']
teste('python', *lista)
In [62]:
def minha_funcao(**kwargs):
for key, value in kwargs.items():
print('{} = {}'.format(key, value))
In [63]:
minha_funcao(nome='emanuel')
In [65]:
dicionario = {'nome':'dario', 'idade':22}
minha_funcao(**dicionario)
In [1]:
def test_args_kwargs(arg1, arg2, arg3):
print('arg1: ', arg1)
print('arg2: ', arg2)
print('arg3: ', arg3)
In [4]:
args = ('um', 2, 3)
test_args_kwargs(*args)
In [6]:
kwargs= {'arg3': 3, 'arg2':'dois', 'arg1':'um'}
test_args_kwargs(**kwargs)
In [7]:
kwargs= {'arg3': 3, 'arg2':'dois', 'arg1':'um', 'arg4':4}
test_args_kwargs(**kwargs)
In [8]:
args = ('um', 2, 3, 4)
test_args_kwargs(*args)
In [1]:
# Sometimes need restart kernel for import work
import forca
In [2]:
forca.jogar()
In [3]:
type(forca)
Out[3]:
In [4]:
arquivo = open('palavras.txt', 'w')
arquivo.write('banana\n')
arquivo.write('melancia\n')
arquivo.write('morango\n')
arquivo.write('manga\n')
arquivo.close()
In [9]:
arquivo = open('palavras.txt', 'r')
for linha in arquivo:
print(linha)
arquivo.close()
In [10]:
arquivo = open('palavras.txt', 'r')
linha = arquivo.readline()
arquivo.close()
linha
Out[10]:
In [11]:
arquivo = open('palavras.txt', 'r')
palavras = []
for linha in arquivo:
linha = linha.strip()
palavras.append(linha)
arquivo.close()
palavras
Out[11]:
In [12]:
import random
In [13]:
random.randrange(0, 4)
Out[13]:
In [5]:
import forca
In [6]:
forca.jogar()
In [1]:
from conta import Conta
In [2]:
conta1 = Conta('123-4', 'João', 120.0, 1000.0)
In [3]:
type(conta)
In [4]:
conta1.titular
Out[4]:
In [5]:
conta1.extrato()
In [6]:
conta1.deposita(100.0)
In [7]:
conta1.extrato()
In [8]:
consegui = conta1.saca(25)
if (consegui):
print('consegui sacar')
else:
print('não consegui sacar')
In [9]:
conta1.extrato()
In [15]:
from conta import Conta
In [16]:
c1 = Conta('123-4', 'João', 120.0, 1000.0)
In [17]:
c2 = c1
In [18]:
c2.extrato()
In [19]:
c1.deposita(100.0)
c1.extrato()
In [20]:
c2.deposita(30.0)
c2.extrato()
In [21]:
id(c1)
Out[21]:
In [22]:
id(c2)
Out[22]:
In [23]:
id(c1) == id(c2)
Out[23]:
In [24]:
c1 == c2
Out[24]:
In [25]:
c1.historico.imprime()
In [26]:
c1 = Conta("123-4", "Python", 500.0, 1000.0)
c2 = Conta("123-4", "Python", 500.0, 1000.0)
In [27]:
c1 == c2
Out[27]:
In [1]:
class Pessoa:
def __init__(self, idade):
self.__idade = idade
In [2]:
pessoa = Pessoa(idade=20)
In [3]:
pessoa.idade
In [7]:
pessoa._Pessoa__idade
Out[7]:
In [8]:
dir(pessoa)
Out[8]:
In [27]:
class Conta:
total_de_contas = 0
def __init__(self, saldo=0.0):
self._saldo = saldo
Conta.total_de_contas += 1
@property
def saldo(self):
return self._saldo
@saldo.setter
def saldo(self, saldo):
if (saldo < 0):
print('saldo não pode ser negativo')
else:
self._saldo = saldo
In [28]:
conta1 = Conta(10)
In [29]:
conta1.saldo
Out[29]:
In [30]:
conta1.saldo = -1
In [31]:
conta1.total_de_contas
Out[31]:
In [32]:
conta2 = Conta(101)
In [33]:
conta2.total_de_contas
Out[33]:
In [1]:
# Testing Recoding Tool
In [2]:
# Testing Another Recording Tool
In [ ]: