Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula1 vídeo 4
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!'))
Isnumeric() = é 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,))
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
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))
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))
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)
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
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))
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])))
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')
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()))
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))
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))
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 ')
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!')