Você está na página 1de 28

Python

Aula1 vídeo 4

-Se for escrever algo, coloque aspas e parênteses.


-Sempre colocar print se quiser que repita o que eu escrevi.
Ex: print(‘ola mundo!’)

-Se eu quiser que some os números


Print (7+4) R:11
-se eu quiser que junte os números.
Print (’7’ + ‘4’) R:74

, também serve para somar, assim como o +


As vezes a vírgula vai ser melhor pra somar do que o + .

-Toda variável é um objeto.

Variáveis Recebe Dados


Nome = Julio
Idade = 16
peso = 65

= na linguagem python significa recebe!

Para criar interação


Nome=input(‘qual seu nome’)
Idade=input(‘quantos anos você tem?’)
Print(nome, idade)
Desafio1
nome = input('qual seu nome?')
print('ola',nome,'!' ' seja bem vindo!')

Desafio 2
nome=input('qual seu nome?')
dia=input('que dia você nasceu?')
mes=input('que mess você nasceus?')
ano=input('que ano você nasceu?')
print('ola' ,nome, 'você nasceu dia' ,dia, 'no mes' ,mes, 'de' ,ano,
'correto?')

Desafio 3
n1 = int(input('digiti um numero!'))
n2 = int(input('digiti outro numero!'))
s = n1 + n2
print('a soma vale',s)

E
n1 = int(input('digiti um numero!'))
n2 = int(input('digiti outro numero!'))
s = n1 + n2
print('a soma entre' ,n1, 'e' ,n2, 'vale',s)

n1 = int(input('digiti um numero!'))

n2 = int(input('digiti outro numero!'))


s = n1 + n2
#print('a soma entre' ,n1, 'e' ,n2, 'vale',s)
print('a soma entre {} e {} vale {}'.format(n1,n2,s))
Próxima aula video 6
Tipos primitivos
Int
Ex: 7 -8 0 18
Float
Ex: 4.5 -7.8 0.15
Bool
Ex: true e false
Str
Ex: ‘ola’ ‘7’ ‘8.3’

Isnumeric() = é um numero?

Isalpha() = é uma letra?

Isalnum() = é uma letra é um numero!!

Vídeo 7
Operadores aritméticos
+ adição ** potencia
- subtração // divisão inteira
* multiplicação % resto da divisão
/ divisão raiz quadrada 25**(1/2)
Ordem de procedência
1º () 3º * / // %
2º ** 4º + -

n1=int(input('digiti um numero:'))
n2=int(input('digiti outro numero:'))
s=n1+n2
m=n1*n2
d=n1/n2
e=n1**n2
print('a soma vale {} a multiplicação vale {} a divisão vale
{}'.format(s, m, d,) , end=' ')
print('a espotenciação vale {}'.format(e,))

n1=int(input('digiti um numero:'))
n2=int(input('digiti outro numero:'))
s=n1+n2
m=n1*n2
d=n1/n2
e=n1**n2
print('a soma vale {} \n a multiplicação vale {} \n a divisão vale
{}'.format(s, m, d,))
print('a espotenciação vale {}'.format(e,))

{: . 3f} significa quantas casa após a virgola


\n significa que a frase vai continuar em baixo
, end = ‘ ‘ significa que a frase vai continuar por aqui

Desafio 5
Mostre o numero sucessor e o antecessor do numero escolhido
n1=int(input('digiti um numero'))
s=n1-1
s2=n1+1
print('o numero atecesso de {} vale {} , e o numero sucessor vale
{}'.format(n1, s, s2))

desafio 6
crie um algoritmo que leia um numero e mostre seu dobro
triplo e raiz quadrada
n=int(input('digiti um numero:'))
d= n * 2
t = n * 3
r = n ** (1/2)
print('o dobre vale {} \no triplo vale {} \na raiz quadrada vale
{}'.format(d, t, r,))

desafio 7
desenvolva um programa que leia as duas notas de um aluno, e
calcule a media.
n1=int(input('digiti a primeira nota:'))
n2=int(input('digiti a segunda nota:'))
s = n1 + n2
m = s/2
print('a media de {} e {} vale {}'.format(n1, n2, m,))

desafio 8
escreva um programa que leia um numero em metros e o exiba
em centímetros e milímetros
n=int(input('digiti um numero em metros:'))
c= n * 100
m= n*1000
print('{} metros equivale a {} centimetros e {} milimetros'.format(n, c,
m,))
desafio 9
escreva um programa que leia um numero e mostre sua
tabuada.
n=int(input('digiti um numero:'))
m = n * 1
m2 = n * 2
m3 = n * 3
m4 = n * 4
m5 = n * 5
m6 = n * 6
m7 = n * 7
m8 = n * 8
m9 = n * 9
print('a tabuada do {} do 1 ao 9 equivale a: \n{} \n{} \n{} \n{} \n{}
\n{} \n{} \n{} \n{}'.format(n, m, m2, m3, m4, m5, m6, m7, m8, m9,))

desafio 10
crie um programa que leia quantos reais você tem na carteira e
quantos dólares posso comprar.
n=int(input('quantos reais voce tem na carteira?:'))
d = n / 3.27
print('você com {} consegue comprar {:.3f} dolares!'.format(n, d,))

desafio 11
faça um programa que leia a largura e a altura de uma parede
em metros, calcule a sua área e a quantidade de tinta
necessária para pintala, sabendo que cada litro de tinta pinta
uma área de 2m²
l=int(input('qual é a largura da parede?:'))
c=int(input('qual é o comprimento da parede?:'))
a = l * c
q = a / 2
print('a quantidade de tinta necessaria para pintar uma parede de {}m²,
equivale a {}litros'.format(a, q,))

desafio 12
faça um algoritmo que leia o preço de um produto e mostre seu
novo preço com 5% de desconto.
preço = float(input('qual é o preço? R$:'))
novo = preço - (preço * 5 / 100)
print('o valor {}, com o desconto de 5% vale R${}'.format(preço, novo))

desafio 13
faça um algoritmo que leia o salario de um funcionário e fale
quanto ele passou a receber após o aumento de 15%
s = int(input('valor do salario? R$'))
n = s + (s*15/100)
print('um funcionario que recebia R${}, apos seu aumento de 15% passou a
receber R${}'.format(s, n))

desafio 14
faça um algaritimo que leia um grau °c e escreva em farinhat
c=float(input('insira a temperatura em graus:'))
f= ((9*c)/5)+32
print('{} graus °c equivale a {} fahrenheit'.format(c, f))

desafio 15
escreva um programa que pergunta quantidade de km
percorrido por um carro alugado e a quantidade de dias pelo
qual ele foi alugado. Calcule o preço a pagar sabendo que o
carro custa 60 reais por dia e 0,15 o km rodado.
k=int(input('quantos km o carro andou?:'))
d=int(input('por quanto tempo você alugou o carro?:'))
pk= k * 0.15
di= d * 60
t= pk + di
print('o total a pagar pelo carro alugado é de R${}'.format(t,))

vídeo 8
para incluir algo utilizar comando import
ex: import bebiba
vai importar todas as bebidas da memoria
para incluir apenas um
ex: from doce import fanta
⃝ exemplo de bebida

Biblioteca : math vem com o python


Ceil : Arredonda pra cima
Floor : arredonda pra baixo
Trunc: elimina da virgula pra frente
Pow : potencia funciona como os dois asteriscos
Sqrt: calcula a raiz quadrada
Factorial: calculo fatorial

Import math : pode utilizar todas as linguagens acima

Front math import sqrt : so pode utilizar a raiz quadrada


Front math import sqrt, pow : pode utilizar os dois

import math
num = int(input('digiti um numero:'))
raiz = math.sqrt(num)
print('a raiz quadrada de {} é igual a {}'.format(num, raiz))

utilizando so o sqrt
from math import sqrt
num = int(input('digiti um numero:'))
raiz = sqrt(num)
print('a raiz quadrada de {} é igual a {}'.format(num, raiz))

pede pro computador escolher um numero aleatório de 1 a 10.


Randint: numero inteiro
import random
n = random.randint(1, 10)
print(n)

desafio 16
crie um programa que leia um número real qualquer pelo
teclado e mostre na tela a sua porção inteira
from math import trunc
n=float(input('digiti um numero:'))
n2= trunc(n)
print('o numero digitado em sua porção inteira é {}'.format(n2))
desafio 17
faça um programa que leia o comprimento do cateto oposto e
do cateto adjacente de um triangulo retângulo, calcule e
mostre o comprimento da hipotenusa.
co=float(input('qual é o comprimento do cateto oposto?:'))
ca=float(input('qual é o comprimento do cateto adjacente?'))
s = co**2 + ca**2
h = s**(1/2)
print('o valor da ipotenusa é {}'.format(h,))

desafio 18
crie um programa que leia um ângulo qualquer é mostre na tela
seu seno, cosseno e tangente.
import math
a = float(input('digiti o ângulo que você deseja:'))
s = math.sin(math.radians(a))
c = math.cos(math.radians(a))
t = math.tan(math.radians(a))
print('o angulo de {} graus, tem o seno de {:.2f} , o cosseno de {:.2f} e
a tangente de {:.2f}.'.format(a, s, c, t))

desafio 19
um professor que sortear um de seus quatro alunos. Faça um
programa que leia o nome deles e escreva o nome do escolhido
import random
n1 = input('primeiro aluno:')
a2 = input('segundo aluno:')
a3 = input('terceiro aluno:')
a4 = input('quarto aluno:')
lista = [n1, a2, a3, a4]
escolhido = random.choice(lista)
print('o aluno escolhido foi {}'.format(escolhido))

biblioteca random = gerar número pseudo-aleatorio.


choice :Escreve um número ou letra aleatório

desafio 20
um professor quer sortear a ordem de apresentação de
trabalho dos alunos faça um programa que leia o nome dos
quatro alunos e mostre a ordem sorteada.
import random
a1 = str(input('primeiro aluno:'))
a2 = str(input('segundo aluno:'))
a3 = str(input('terceiro aluno:'))
a4 = str(input('quarto aluno:'))
lista = [a1, a2, a3, a4]
random.shuffle(lista)
print('a ordem escolhida foi ')
print(lista)

shuffle : embaralha a ordem da lista

desafio 21
faça um programa que abra e reproduza um áudio de arquivo
mp3
não consegui ;<

vídeo aula 9
modo de manipular cadeia de caracteres
cadeia de caractere / cadeia de texto
toda cadeia de texto esta sempre em aspas simples ou duplas

frase=’curso python’
* Str dentro de uma variável
* variável

Técnica de fatiamento
De str
Frase[9:13]
Antes dos dois pontos é onde vai começar e depois dos dois
pontos é onde vai acabar!

n c u r s o , e m , v i d e o , p y t h o

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Frase [9:21:2]
Começa no V pula dois, mostra D pula dois, mostra o O ,
continua assim ate o 21
A frase ficaria : VDOPTO

c u r s o , e m , v i d e o , p y t h o N
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ex:
frase = 'curso em video python'
print(frase[9:21:2])

FRASE[:5]
Quando não tem nada antes dois pontos significam que vai começar do 0
Oque seria igual a frase(0:5)

c u r s o , e m , v i d e o , p y t h o N
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ex:
frase = 'curso em video python'
print(frase[:5])

Frase[15:]
Significa que vai começar no 15 e vai ate acabar, pois não esta falando onde tem
que parar
c u r s o , e m , v i d e o , p y t h o N
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Ex:
frase = 'curso em video python'
print(frase[15:])

Frase[9::3]
Vai começar no 9 como depois do primeiro 2 pontos não tem nada indicando
onde vai terminar então vai ate o final, e depois do segundo 2 pontos tem um
três vai pulando de 3 em 3.
c u r s o , e m , v i d e o , p y t h o N
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A frase iria ficar VEPH ignorar as outras letras
frase = 'curso em video python'
print(frase[9::3])

ANALISE
Len(frase)
Numero de quantidade de letras da frase
C u r s o , e m , V i d e o , P y t h o N
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
RESPOSTA: 21 características
frase = 'curso em video python'
print(len(frase))
Frase.count(‘o’)
Vai contar quantas vezes tem a letra o na frase
Resposta: 3 letras o
frase = 'curso em video python'
print(frase.count('o'))

Frase.count(‘o’,0,13)
Vai considerar do 0 ate o 13 e vai contar quantos o tem ai
Resposta : 1 letra o
frase = 'curso em video python'
print(frase.count('o',0,13))

Frase.find(‘deo’)
Vai indicar onde começou a frase DEO
Resposta: começou no numero 11
frase = 'curso em video python'
print(frase.find('deo'))

Frase.find(‘android’)
Quando aparece uma string que não tem na frase ou não existe vai aparecer -1
RESPOSTA: -1
frase = 'curso em video python'
print(frase.find('android'))

‘curso’ in frase
Significa dentro da frase existe a palavra curso ?
A resposta apareceria : True
frase = 'curso em video python'
print('curso' in frase)

TRANSFORMAÇÃO
Frase.replace(‘python’,’android’)
Vai procurar por python e substituiria por android
frase = 'curso em video python'
print(frase.replace('python','android'))

Frase.upper()
Todas as letras que estavam em minúsculo ele coloca para maiúsculo
frase = 'curso em video python'
print(frase.upper())

Frase.lower()
Mantem oque esta em minúsculo e coloca os que estava em maiúsculo em
minúsculo.
frase = 'Curso Em Video python'
print(frase.lower())

Frase.capitalize()
Joga todas as caracteres para minúsculo, e joga só a primeira letra para maiúsculo
No caso o “C”
frase = 'cURSO eM vIDEO pYTHON'
print(frase.capitalize())

Frase.title()
Analisa quantas palavras tem na estring, onde tiver espaço ele faz uma quebra de
palavra, ele transforma a primeira letra de cada palavra para maiúsculo
C u r s o , E m , V i d e o , P y t h o n

frase = 'curso em video python'


print(frase.title())

Nova frase
a p r e n d a p y t h o n
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Frase.strip()
Remove todos os espaços inúteis no começo e no fim
No case removeria os espaços 1;2;3;17;18
frase = ' aprenda python'
print(frase.strip())

Frase.rstrip()
R significa direita, vai remover somente os últimos espaços
frase = ' aprenda python '

print(frase.rstrip())

Frase.lstrip()
L significa esquerda, vai remover todos os espaços inúteis da esquerda
frase = ' aprenda python '

print(frase.lstrip())
Voltar a frase antiga
C u r s o , e m , V i d e o , P y t h o N
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
DIVISÃO
Frase.split()
Vai criar uma divisão de onde tiver espaço!
Ficaria
Palavra 0 é CURSO
C U r s o
0 1 2 3 4
Palavra 1 é EM
E m
0 1
Palavra 2 é VIDEO
v i d e O
0 1 2 3 4
Palavra 3 é PYTHON
p y t h o n
0 1 2 3 4 5
frase = 'curso em video python'
print(frase.split())

‘_’.join(frase)
Vai pegar as palavras separadas e vai junta-las novamente e colocando esse
símbolo que esta entre aspas no local do espaço
C u r s o _ e m _ V i d e o _ P y t h o N
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
frase = 'curso', 'em', 'video', 'python'
print('_'.join(frase))

joga a frase toda pra maiúscula e conta os O maiúsculos


frase = 'curso em video python'
print(frase.upper().count('O'))

se eu fizer esse comando vai digitar a frase normal pois eu não armazenei
com a palavra Android trocada
frase = 'curso em video python'
frase.replace('python' , 'android')
print(frase)

desafio 22
crie um programa que pergunte seu nome e mostre
o nome com todas as letras maiúsculas
o nome com todas as letras minúsculas
quantas letras ao todo o nome
quantas letras tem o primeiro nome
frase = str(input('qual seu nome completo ?:')).strip()
print('analizando seu nome...')
print('seu nome em letras maiuscolas é : {}'.format(frase.upper()))
print('seu nome em letras minuscolas é : {}'.format(frase.lower()))
print('seu nome tem ao todo {} letras'.format(len(frase) - frase.count('
')))
#print('seu primeiro nome tem {} letras'.format(frase.find(' ')))
separa = frase.split()
print('seu primeiro nome é {} e ele tem ao todo {}
letras'.format(separa[0], len(separa[0])))

refazer desafio 22 sozinho


desafio 23
faça um programa que leia na tela um numero de 0 a 9999 e mostre na tela
cada um dos números separados em unidades
num = int(input('digiti um numero :'))
n = str(num)
print('analizando o numero...')
print('unidade {}'.format(n[3]))
print('dezena {}'.format(n[2]))
print('centena{}'.format(n[1]))
print('milhar{}'.format(n[0]))

agora em forma matemática


num = int(input('digiti um numero :'))
u = num // 1 % 10
d = num // 10 % 10
c = num // 100 % 10
m = num // 1000 % 10
print('analizando o numero...')
print('unidade {}'.format(u))
print('dezena {}'.format(d))
print('centena {}'.format(c))
print('milhar{}'.format(m))

refazer desafio 23 sozinho

desafio 24
crie um programa que leia o nome de sua cidade e diga se ela começa ou
não com o nome santo
c = str(input(' qual é o nome da sua cidade?:')).strip()
print(c [:5].upper() == 'SANTO')

refazer desafio 24 sozinho

desafio 25
crie um programa que leia o nome de uma pessoa e diga se tem silva no
nome
c = str(input(' qual seu nome:'))
print('seu nome tem silva ? {}'.format('silva' in c.lower()))

refazer desafio 25 sozinho

desafio 26
faça um programa que leia uma frase pelo teclado e mostra :
Quantas vezes aparece a letra ‘A’
Em qual posição ela aparece a primeira vez e em qual posição ela aparece a
última vez.
frase = str(input('digiti a frase:')).upper().strip()
print('a letra A aparece {} vezes na frase.'.format(frase.count('A')))
print('a primeira letra A aparece na posição {} .'.format(frase.find('A')
+1))
print('a ultima letra A apareceu na posição {} .'.format(frase.rfind('A')
+1))

refazer desafio 26 sozinho


desafio 27

aula 10
condicionais
em português em python
Se carro.esquerda() If carro.esquerda():
Bloco_v_ Bloco True
Senão Else
Bloco_f_ Bloco False
Um o outro vai ser acionado nunca os dois

EX:
tempo = int(input('quantos anos você tem ? :'))
if tempo <= 16:
print('você é novo')
else:
print('eita bixo velho')
print('--FIM--')

forma simplificada
tempo = int(input('quantos anos você tem ? :'))
print('você é muito novo' if tempo <= 16 else' eita bixo velho kk')
print('--FIM--')

ex:
n1 = float(input('digiti a sua primeira nota:'))
n2 = float(input('digti sua segunda nota:'))
n3 = float(input('digiti sua terceira nota:'))
m = (n1 + n2 + n3) /3
print('sua media foi {:.1f} '.format(m))
if m >=6.0:
print('sua nota foi boa. Parabens!')
else:
print('sua nota foi pessima seu burro!!')

desafio 28
escreva um programa que faça o computador pensar em um
numero entre 0 e 5 e peça para o usuário tentar descobrir o
numero escolhido pelo computador. O programa deve
escrever na tele se o usuário errou ou acertou
from random import randint
computador = randint(0, 5) # faz o computador pensar em um numero
print('-=-' * 20)
print('vou pensar em um numero entre 0 e 5. tente adivinhar...')
print('-=-' * 20)
jogador = int(input('em que numero eu pensei?')) #jogador tenta adivinhar
o numero
if jogador == computador:
print('parabens você conseguiu me vencer')
else:
print('ganhei! Eu pensei no numero {} e não no
{} .'.format(computador, jogador))

desafio 29
Escreva um programa que leia a velocidade de um carro.
Se ele ultrapassar 80 km/h mostra uma mensagem dizendo
que ele foi multado. A multa vai custar R $ 7, 0 por cada km
acima do limite
v = float(input('qual é a velocidade do carro?'))
if v > 80:
print('MULTADO! Você excedeu o limiti permitido que é de 80km/h')
multa = (v-80) * 7 # calcula o valor da multa
print('Você deve pagar uma multa de R${:.2f}!'.format(multa))
print('tenha um bom dia! Dirija com segurança!')

Desafio 30
Crie um programa que leia um numero qualquer e fale se ele
é par ou impar
n = int(input('me diga um número qualquer:'))
resultado = n % 2
#print('o resultado foi {}'.format(resultado))
if resultado == 1:
print('O número {} é impar!'.format((n)))
else:
print('O número {} é par!'.format(n))

Desafio 31
Desenvolva um programa que pergunte a distancia de uma
viajem em km. Calcule o preço da passagem, cobrando
R$0,50 por km para viagens de ate 200km e R$0,40 para
viagens mais longas .
km = float(input('quantos km tem a viagem?'))
preço1 = km * 0.50
preço2 = km * 0.40
if km <= 200:
print('o valor da passagem sera de {:.2f}'.format(preço1))
else:
print('o valor da passagem sera de {:.2f}'.format(preço2))

faça um programa que leia um ano qualquer e fale se ele é


bissexto.
a = float(input('em que ano você esta?'))
n = a % 4
if n == 0:
print('o ano {:.0f} é um ano bissesto!'.format(a))
else:
print('o ano {:.0f} não é ano bissesto!'.format(a))

desafio 33
desafio 34
s = int(input('qual é o valor do seu salario?'))
n = s + (s * 10/100)
v = s + (s * 15/100)
if s >= 1250:
print('o salario de {} , com o aumento de 10% passou para
{}'.format(s , n))
else:
print('o salario de {} , com o aumento de 15% passou para
{}'.format(s, v))

desafio 35
desenvolva um programa que leias 3 segmentos de retas e
fale se pode ou não formar um triangulo
print('-='*20)
print('analisando triangulo')
print('-='*20)
r1 = float(input('primeiro segmento :'))
r2 = float(input('segundo segmento:'))
r3 = float(input('terceiro segmento:'))
if r1 < r2 + r3 and r2 < r1 + r3 and r3 < r1+ r2:
print('os segmentos acima PODEM FORMAR um triangulo')
else:
print('os segmentos acima não podem formar um triangulo')

aula 11
mexe com as fores do python
print('\033[1;31;43mola, mundo\033[m ')

entrar no cursoemvideo.com para fazer a prova e ganhar um


certificado
___________________________________________________
aula 12 mundo 2
condições aninhadas
se tiver mais de duas opções dessa vez ao invés de apenas
se e senão / if e else agora vai usar :
em português em python
ai ficaria se: if:
1° bloco
senão se : elif:
2 ° bloco
senão se elif:
3° bloco
senão: else:
4° bloco

Pode usar o elif quantas vezes for necessário

Ex:
nome = str(input('qual seu nome:'))
if nome == 'julio':
print('que nome bonito ')
elif nome == 'gustavo' or nome == 'nicolas' or nome == 'pedro':
print('seu nome é bem normal ')
elif nome == 'daniela' or nome == 'maria':
print('seu nome é feminino')
else:
print('seu nome é bem normal!')
print('tenha um bom dia!')

continuação minuto 15:46

Você também pode gostar