Etapa D
Etapa D
nome = ‘Julio'
idade = 44
massa = 74.5
print(massa)
type(massa)
74.5
float
Operadores
matemáticos
# Soma (+)
# Subtração (-)
# Multiplicação (*)
# Divisão (/)
# Divisão inteira (//)
# Resto da divisão (%)
# Potenciação (**)
mais = 5 + 2
menos = 5 - 2
vezes = 5 * 2
div = 5 / 2
divint = 5 // 2
restodiv = 5 % 2
elevado = 5 ** 2
print(mais)
print(menos)
print(vezes)
print(div)
print(divint)
print(restodiv)
print(elevado)
7
3
10
2.5
2
1
25
Função Input - Aprenda a solicitar entrada do usuário em Python
# Operador de igualdade
print (3 == 4)
# Operador de diferença
print (3 != 4)
# Operador in
nome = 'Douglas'
'D' in nome
# Operador not in
nome = 'Douglas'
'd' not in nome
Operadores lógicos (usar JupyterLite)
a = 3
b = 4
c = 5
a = 3
b = 4
c = 5
# Operador OR retorna verdadeiro se pelo menos uma das condições for verdadeira
a < b or b < c
a = 3
b = 4
c = 5
# Operador OR retorna verdadeiro se pelo menos uma das condições for verdadeira
a < b or b > c
a = 3
b = 4
c = 5
cliente = “Julio”
idade = 44
taxa = 2/3
print('A taxa é {}' .format('%.2f' % taxa))
print(f'A taxa é {taxa:.2f}')
# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 (índice)
# -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1 (índice reverso)
# 1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º 12º 13º 14º (ordinal)
#j u l i o f r a n z @ g m a i l . c o m
email = 'juliofranz@gmail.com’
# Exemplo: Quais são os caracteres que vem depois do 2º caracter (excluindo o 2º)
print(f'A sequência caracteres dessa string após o segundo é: {email[2:]}’)
# Exemplo: Quais são todos os caracteres dessa string?
print(f'A sequência todos os caracteres dessa string é: {email[:]}’)
# Exemplo como acessar o último caracter da lista sem contar o tamanho dela (sem usar a
função len())?
print(f'O último caracter dessa string é: {email[-1]}')
Sets (conjuntos)
# Criando conjuntos
nomes = {‘Amauri’, ‘Isalela', 'Pedro', 'Maria'}
pesos = {78, 32, 86, 74}
print(nomes)
print(pesos)
print(type(nomes))
# União de conjuntos
loja_c = loja_a.union(loja_b)
print(loja_c)
# Intersecção de conjuntos
loja_a = {'garfo', 'faca', 'caneca', 'copo'}
loja_b = {'copo', 'caneca', 'taça', 'tigela'}
interseccao = loja_a.intersection(loja_b)
print(interseccao)
carro['cor'] = 'azul’
print(carro)
carro.get('cor')
print(carro.get('cor'))
Tuplas
As tuplas são uma estrutura de dados muito importante em Python. Elas são semelhantes
às listas, mas são imutáveis, o que significa que seus elementos não podem ser alterados.
As tuplas são mais rápidas em termos de buscas e para manter integridade dos dados.
Usamos ( ) e não { }.
# Criando tuplas
nomes = ('Douglas', 'Daniela', 'Pedro', 'Maria')
idades = (47, 8, 68, 67)
alturas = (1.85, 1.32, 1.75, 1.69)
tupla_vazia = ()
print(type(nomes))
print(nomes)
print(nomes[0])
print(idades[1:3])
print(alturas[2])
# convertendo objetos em tuplas e vice-versa
lista = [1,2,3]
tupla = tuple(lista)
nova_lista = list(tupla)
print(lista)
print(tupla)
print(nova_lista)
Imagine que você deseja criar um programa que receba do usuário o valor de
um determinado produto e a informação se esse produto é nacional ou
importado e retorne para o usuário o valor do imposto a pagar. Considere que
se o produto for nacional a alíquota de imposto é de 18% para valores até R$
200,00 e 25% para valores acima de R$ 200,00. Agora se o produto for
importado é isento para valores até R$ 200,00 e pagará 35% para valores
acima de R$ 200,00.
valor = float(input('Informe o valor do produto em R$ '))
nac = input('O produto é nacional? digite 1 para sim ou 2 para não ')
if nac == '1':
if valor > 200:
imp = 0.25 * valor
print(f'O valor do imposto a pagar é R$ {imp:.2f}')
else:
imp = 0.18 * valor
print(f'O valor do imposto a pagar é R$ {imp:.2f}')
else:
if valor > 200:
imp = valor * 0.35
print(f'O valor do imposto a pagar é R$ {imp:.2f}')
else:
print('Esse valor para produto importado é isento de imposto')
Fo
r
# for <variável temporária> in <nome do iterável>:
# ação ou conjunto de ações a serem executadas
nomes = ['Douglas', 'Daniela', 'Pedro', 'Maria']
idades = (47, 8, 67, 65)
alturas = {1.85, 1.32, 1.75, 1.70}
office = {'Gerente':'João', 'Diretora':'Sandra', 'Estagiário':'Gabriel’}
for nome in nomes:
print(nome)
for i in range(6):
print(i)
for i in range(1,6):
print(i)
nomes = ['Douglas', 'Daniela', 'Pedro', 'Maria', 'Eduardo', 'Ester']
pesos = [78, 30, 91, 65, 93, 67]
alturas = [1.85, 1.32, 1.75, 1.70, 1.83, 1.70]
print(len(nomes))
print(len(pesos))
print(len(alturas))
for i in range(len(nomes)):
print(nomes[i])
for i in range(len(pesos)):
print(pesos[i])
for i in range(len(alturas)):
print(alturas[i])
nomes = ['Douglas', 'Daniela', 'Pedro', 'Maria', 'Eduardo', 'Ester']
pesos = [78, 30, 91, 65, 93, 67]
alturas = [1.85, 1.32, 1.75, 1.70, 1.83, 1.70]
imc = []
for i in range(len(nomes)):
imc.append(pesos[i]/alturas[i]**2)
print(f'{nomes[i]} tem {pesos[i]}Kg, {alturas[i]}m e seu imc é
{imc[i]:.2f}')
FOR com IF - Aprenda a iterar sobre sequências e aplicar condições
Imagine que você tem uma lista com seis nomes de pessoas e outra com
seis idades. Suponha que a posição de cada nome em sua lista
corresponde a mesma posição da sua idade na lista idades. Elabore um
código que percorra as duas listas, verifique se a pessoa é maior ou menor
de idade e exiba uma mensagem com cada nome, sua idade e um texto
informando se essa pessoa é maior ou menor de idade.
nomes = ['Douglas', 'Daniela', 'Pedro', 'Maria', 'Eduardo', 'Ester']
idades = [47, 8, 67, 65, 17, 15]
for i in range(len(nomes)):
if idades[i] >= 18:
print('*'*50)
print(f'{nomes[i]} tem {idades[i]} anos e é maior de idade')
print('*'*50)
else:
print('*'*50)
print(f'{nomes[i]} tem {idades[i]} anos e é menor de idade')
print('*'*50)
WHILE (enquanto) - Aprenda a repetir blocos de código
suponha que você tem uma lista com idades em anos e esta lista está desatualizada
em exatamente 1 ano, ou seja, para atualizá-la você precisa acrescentar 1 ano em
cada idade presente na lista.
alturas = [1.85,1.23,1.75,1.67,1.82,1.73]
pesos = [70,22,87,64,96,68]
imc_2 = list(zip(pesos,alturas))
imc_2 = [i[0]/i[1]**2 for i in imc_2]
print(imc_2)
Faça um Programa que pergunte quanto você ganha por hora e o número
de horas trabalhadas no mês. Calcule e mostre o total do seu salário no
referido mês.
salario_hora = float(input("Digite quanto você ganha por hora: "))
horas_trabalhadas_mes = float(input("Digite quantas horas você trabalhou
esse mês: "))
salario_total = salario_hora * horas_trabalhadas_mes
print(f"Ganhando R${salario_hora:.2f} a hora, tendo trabalhado
"f"{horas_trabalhadas_mes} horas no mês, seu salário este mês "f"é de
R${salario_total:.2f}.")
Faça um Programa que peça a temperatura em graus Fahrenheit, transforme
e mostre a temperatura em graus Celsius.
graus_farenheit = float(input("Digite a temperatura em Farenheit: "))
graus_celsius = 5 * (graus_farenheit - 32) / 9
print(f"{graus_farenheit:.2f} graus Farenheit correspondem a
"f"{graus_celsius:.2f} graus Celsius")
Faça um Programa que peça a temperatura em graus Celsius, transforme
e mostre em graus Fahrenheit.
graus_celsius = float(input("Digite a temperatura em Celsius: "))
graus_farenheit = ((graus_celsius * 9) / 5) + 32
print(f"{graus_celsius:.2f} graus Celsius correspondem a
"f"{graus_farenheit:.2f} graus Farenheit")
Faça um Programa que peça 2 números inteiros e um número real.
Calcule e mostre:
- o produto do dobro do primeiro com metade do segundo.
- a soma do triplo do primeiro com o terceiro.
- o terceiro elevado ao cubo.
num1 = int(input("Digite um numero inteiro: "))
num2 = int(input("Digite outro numero inteiro: "))
num3 = float(input("Digite um numero real: "))
a = (num1 * 2) * (num2 / 2)
b = (num1 * 3) + num3
c = num3 ** 3
Calcule e mostre o total do seu salário no referido mês, sabendo-se que são
descontados 11% para o Imposto de Renda, 8% para o INSS e 5% para o sindicato, faça
um programa que nos dê:
- salário bruto.
- quanto pagou ao INSS.
- quanto pagou ao sindicato.
- o salário líquido.
calcule os descontos e o salário líquido, conforme a tabela abaixo:
+ Salário Bruto : R$
- IR (11%) : R$
- INSS (8%) : R$
- Sindicato ( 5%) : R$
= Salário Liquido : R$