Você está na página 1de 21

Exercício 1 – Mostrando uma mensagem

msg = ('Olá Mundo!')


print(msg)

Exercício 2 – Mostrando Seu nome

nome = input('Digite seu nome: ')


print('É um prazer te conhecer, {}!'.format(nome))

Exercício 3 – Somando dois números

n1 = int(input('Digite um valor: '))


n2 = int(input('Digite outro valor: '))
s = n1 + n2
print('A soma entre {} e {} é igual a {}!'.format(n1, n2, s))

Exercício 4 – Dissecando uma Variável

n1 = int(input('Um valor: '))


n2 = int(input('Outro valor: '))
s = n1 + n2
m = n1 * n2
d = n1 / n2
di = n1 // n2
e = n1 ** n2
print('A soma é {}, o produto é {}, e a divisão é {:.3f}'.format(s, m, d), end=' ')
print('Divisão inteira {} e potência {}'.format(di, e))

Exercício 5 – Antecessor e Sucessor

n = int(input('Digite um número: '))


a=n-1
s=n+1
print('Analisando o valor {}, seu antecessor é {} e o sucessor é {}'.format(n, a, s))

h = int(input('Digite um número: '))


print('Analisando o valor {}, seu antecessor é {} e o sucessor é {}'.format(n, (h-1), (h+1)))

Exercício 6 – Dobro, Triplo, Raiz Quadrada

n = int(input('Digite um numero: '))


d=n*2
t=n*3
r = n** (1/2)
print('O dobro de {} vale {}. \nO triplo de {} vale {}. \nA raiz quadrada de {} é {:.2f}.'.format(n, d, n, t, n, r))

n = int(input('Digite um numero: '))


print('O dobro de {} vale {}. \nO triplo de {} vale {}. \nA raiz quadrada de {} é {:.2f}.'.format(n, (n*2), n, (n*3), n,
(n**(1/2))))

Exercício 7 – Média Aritmética

n1 = float(input('Digite a primeira nota do aluno: '))


n2 = float(input('Digite a segunda nota do aluno: '))
print('A média entre {} e {} é igual a {:.2f}.'.format(n1, n2, (((n1+n2)/2))))
Exercício 8 – Conversor de Medidas

m = float(input('Digite uma distância em metros: '))


cm = m * 100
mm = m * 1000
print('A media de {}m corresponde a {}cm e {}mm.'.format(m, cm, mm))

Exercício 9 – Tabuada

num = int(input('Digite um número para ver sua tabuada: '))


print('-' * 12)
print('{} x {:2} = {}'.format(num, 1, num*1))
print('{} x {:2} = {}'.format(num, 2, num*2))
print('{} x {:2} = {}'.format(num, 3, num*3))
print('{} x {:2} = {}'.format(num, 4, num*4))
print('{} x {:2} = {}'.format(num, 5, num*5))
print('{} x {:2} = {}'.format(num, 6, num*6))
print('{} x {:2} = {}'.format(num, 7, num*7))
print('{} x {:2} = {}'.format(num, 8, num*8))
print('{} x {:2} = {}'.format(num, 9, num*9))
print('{} x {:2} = {}'.format(num, 10, num*10))
print('-' * 12)

Exercício 10 – Conversor de Moedas

real = float(input('Quanto dinheiro vc tem na carteira? R$ '))


dolar = real / 5.16
print('Com R${:.2f} vc pode comprar US${:.2f}.'.format(real, dolar))

Exercício 11 – Pintando Parede

larg = float(input('Largura da parede: '))


alt = float(input('Altura da parede: '))
area = larg * alt
print('Sua parede tem a dimensão de {}x{} e sua área é de {}m².'.format(larg, alt, area))
tinta = area / 2
print('Para pintar essa parede, você precisará de {}l de tinta.'.format(tinta))

Exercício 12 – Calculando Descontos

preço = float(input('Qual o preço? '))


novo = preço - (preço * 5 / 100)
print('O produto custava R${:.2f}, na promoção custa R${:.2f}'.format(preço, novo))

Exercício 13 – Reajuste Salarial

salário = float(input('Salário do funcionário: '))


novo = salário + (salário * 15 / 100)
print('Um funcionário que ganhava R${:.2f}, com 15% de aumento, passa a receber R${:.2f}'.format(salário, novo))

Exercício 14 – Conversor de Temperaturas

C = float(input('Informe a temperatura em C: '))


F = ((9 * 5) / 5) + 32
print('A temperatura de {}Cº corresponde a {}Fº!'.format(C, F))
Exercício 15 – Aluguel de Carros

dias = int(input('Quantos dias alugados? '))


km = float(input('Quantos km rodados? '))
pago = (dias * 60) + (km * 0.15)
print('O total a pagar é de R${:.2f}'.format(pago))

Exercício 16 – Quebrando um número


'''from math import trunc
num = float(input('Digite um número:'))
print('O número digitado é {} e sua porção inteira é {} '.format(num, trunc(num)))'''
num = float(input('Digite um número: '))
print('O valor digitado é {} e a sua porção inteira é {}'.format(num, int(num)))

Exercício 17 – Catetos e Hipotenusa

'''co = float(input('Comprimento do cateto oposto: '))


ca = float(input('Comprimento do cateto adjacente: '))
h1 = (co ** 2 + ca ** 2 ) ** (1/2)
print('A hipotenusa vai medir {:.2f}'. format(h1))'''
from math import hypot
co = float(input('Comprimento do cateto oposto: '))
ca = float(input('Comprimento do cateto adjacente: '))
h1 = hypot(co, ca)
print('A hipotenusa vai medir {:.2f}'. format(h1))

Exercício 18 – Seno, Cosseno e Tangente

from math import radians, sin, cos, tan


ângulo = float(input('Digite o ângulo que vc deseja: '))
seno = sin(radians(ângulo))
print('O ângulo de {} tem o SENO de {:.2f}'.format(ângulo, seno))
cosseno = cos(radians(ângulo))
print('O ângulo de {} tem o COSSENO de {:.2f}'.format(ângulo, cosseno))
tangente = tan(radians(ângulo))
print('O ângulo de {} tem a TANGENTE de {:.2f}'.format(ângulo, tangente))

Exercício 19 – Sorteando um item na lista

from random import choice


a = str(input('Primeiro aluno: '))
b = str(input('Segundo aluno: '))
c = str(input('Terceiro aluno:'))
d = str(input('Quarto aluno: '))
lista = [a, b, c, d]
escolhido = choice(lista)
print('O aluno escolhido foi {}'.format(escolhido))

Exercício 20 – Sorteando uma ordem na lista

from random import shuffle


a = str(input('Primeiro aluno: '))
b = str(input('Segundo aluno: '))
c = str(input('Terceiro aluno:'))
d = str(input('Quarto aluno: '))
lista = [a, b, c, d]
shuffle(lista)
print('A ordem escolhida foi {}'.format(lista))

Exercício 21 – Tocando um MP3

import pygame
pygame.mixer.init()
pygame.init()
pygame.mixer.music.load('e.mp3')
pygame.mixer_music.play()
pygame.event.wait()

Exercício 22 – Analisador de Textos

nome = str(input('Digite seu nome completo:')).strip()


print('Analisando seu nome...')
print('Seu nome em maiúsculo é {}'.format(nome.upper()))
print('Seu nome em minusculo é {}'.format(nome.lower()))
print('Seu nome tem {} letras'.format(len(nome)-nome.count(' ')))
#print('Seu primeiro nome tem {} letras'.format(nome.find(' ')))
separa = nome.split()
print('Seu primeiro nome é {} e tem {} letras'.format(separa[0], len(separa[0])))

Exercício 23 – Separando dígitos de um número

num = int(input('Digite um número: '))


u = num // 1 % 10
d = num // 10 % 10
c = num // 100 % 10
m = num // 1000 % 10
print('Analisando o número {}'.format(num))
print('Unidade: {}'.format(u))
print('Dezena: {}'.format(d))
print('Centena: {}'.format(c))
print('Milhar: {}'.format(m))

Exercício 24 – Verificando as primeiras letras de um texto

cid = str(input('Em qual cidade vc nasceu:')).strip()


print(cid[:5].upper() == 'SANTO')

Exercício 25 – Procurando uma string dentro de outra


nome = str(input('Qual o seu nome completo? ')).strip()
print('Seu nome tem Silva? {} '.format('SILVA' in nome.upper()))

Exercício 26 – Primeira e última ocorrência de uma string

frase = str(input('Digite uma frase: ')).strip().upper()


print('A letra A aparece {} vezes na frase'.format(frase.count('A')))
print('A primeira letra A apareceu na posição {}'.format(frase.find('A')+1))
print('A última letra A apareceu na posição {}'.format(frase.rfind('A')+1))
Exercício 27 – Primeiro e último nome de uma pessoa

n = str(input('Digite seu nome completo: ')).strip().title()


print('Muito prazer em te conhecer!')
nome = n.split()
print('Seu primeiro nome é {}'.format(nome[0]))
print('Seu último nome é {}'.format(nome[len(nome)-1]))

Exercício 28 – Jogo da Adivinhação v.1.0

from random import randint


from time import sleep
computador = randint(0, 5) # faz o computador pensar
print('-=-' * 20)
print('Vou pensar em um número de 0 a 5. Tente adivinhar')
print('-=-' * 20)
n = int(input('Em que número eu pensei? '))
print('PROCESSANDO...')
sleep(3)
if n == computador:
print('O número escolhido pelo programa foi {}'.format(computador))
print('Vc ganhou!')
else:
print('O número escolhido pelo programa foi {}'.format(computador))
print('Vc perdeu!')

Exercício 29 – Radar eletrônico

velocidade = float(input('Digite a velocidade do seu carro: '))


if velocidade > 80:
multa = (velocidade - 80) * 7 #considerar somente o km excedente
print('MULTADO! Vc excedeu o limite de 80km/h')
print('Vc deve pagar uma multa de R$ {:.2f} '.format(multa))
print('Tenha um bom dia! Dirija com segurança!')

Exercício 30 – Par ou Ímpar?

n = int(input('Digite um número: '))


if n % 2 == 0:
print('O número {} é par'.format(n))
else:
print('O número {} é ímpar'.format(n))

Exercício 31 – Custo da Viagem

km = int(input('Digite a distância da sua viagem em km: '))


'''if km <= 200:
preço = km * 0.50
else:
preço = km * 0.45'''
preço = km * 0.50 if km <= 200 else km * 0.45
print('O preço da sua passagem será R$ {:.2f}'.format(preço))

Exercício 32 – Ano Bissexto


from datetime import date
ano = int(input('Digite o ano que quer analisar: Coloque 0 para o ano atual: ' ))
if ano == 0:
ano = date.today().year # data atual (somente o ano)
if ano % 4 == 0 and ano % 100 != 0 or ano % 400 == 0:
print('O ano {} é um ano BISSEXTO'.format(ano))
else:
print('O ano {} não é um ano BISSEXTO'.format(ano))

Exercício 33 – Maior e menor valores

a = int(input('Digite o primeiro número: '))


b = int(input('Digite o segundo número: '))
c = int(input('Digite o terceiro número: '))
menor = a
if b < a and b < c:
menor = b
if c < a and c < b:
menor = c
maior = a
if b > a and b > c:
maior = b
if c > a and c > b:
maior = c
print('O menor número digitado é {} e o maior número digitado é {}'.format(menor, maior))

Exercício 34 – Aumentos múltiplos

salário = float(input('Digite o seu salário: '))


if salário <= 1.250:
novo = salário + (salário * 15 / 100)
else:
novo = salário + (salário * 10 / 100)
print('Quem recebia R$ {:.2f} passará a receber R$ {:.2f}'.format(salário, novo))

Exercício 35 – Analisando Triângulo v1.0

print('-=-' * 20)
print('Analisando um triângulo')
print('-=-' * 20)
a = int(input('Primeiro segmento: '))
b = int(input('Segundo segmento: '))
c = int(input('Terceiro segmento: '))
if a < b + c and b < a + c and c < a + b:
print('Os segmentos acima PODEM FORMAR UM TRIÂNGULO!')
else:
print('Os segmentos acima NÃO FORMAM UM TRIÂNGULO!')

Exercício 36 – Aprovando Empréstimo

casa = float(input('Qual o valor da casa: R$ '))


salário = float(input('Qual o salário do comprador: R$ '))
anos = int(input('Quantos anos de financiamento? '))
prestação = casa / (anos * 12)
mensal = salário * 30 / 100
print('30% do seu salário é R${:.2f}'.format(mensal))
if prestação <= mensal:
print('O valor da prestação será R${:.2f}. EMPRÉSTMO CONCEDIDO!'.format(prestação))
else:
print('O valor da prestação será R${:.2f} e excede 30% do seu salário. EMPRÉSTIMO
NEGADO!'.format(prestação))

Exercício 37 – Conversor de Bases Numéricas

num = int(input('Digite um número inteiro: '))


print('''Esolha uma das basses para conversão:
[ 1 ] converter para BINÁRIO
[ 2 ] converter para OCTAL
[ 3 ] converter pra HEXADECIMAL''')
opção = int(input('Sua opção: '))
if opção == 1 :
print('{} convertido para BINÁRIO é igual a {}'.format(num, bin(num)[2:]))
elif opção == 2 :
print('{} convertido para OCTAL é igual a {}'.format(num, oct(num)[2:]))
elif opção == 3 :
print('{} convertido para HEXADECIMAL é igual a {}'.format(num, hex(num)[2:]))
else:
print('Opção inválida')

Exercício 38 – Comparando números

a = int(input('Digite o primeiro valor: '))


b = int(input('Digite o segundo valor: '))
if a > b:
print('O número {} é maior que o número {}'.format(a, b))
elif b > a:
print('O número {} é maior que o número {}'.format(b, a))
else:
print('Não existe valor maior os dois são iguais')

Exercício 39 – Alistamento Militar

from datetime import date


ano_nasc = int(input('Digite o ano do seu nascimento: '))
atual = date.today().year
idade = atual - ano_nasc
if idade == 18:
print('Vc tem {} anos de idade, e está na hora de se alistar'.format(idade))
elif idade < 18:
saldo = 18 - idade
print('Vc tem {} anos de idade, ainda faltam {} anos para se alistar'.format(idade, saldo))
ano = atual + saldo
print('Seu alistamento será em {}'.format(ano))
else:
saldo = idade - 18
print('Vc tem {} anos de idade, e já passaram {} anos do prazo para se alistar'.format(idade, saldo))
ano = atual - saldo
print('Seu alistamento foi em {}'.format(ano))

Exercício 40 – Aquele clássico da Média


a = float(input('Digite a primeira nota: '))
b = float(input('Digite a segunda nota: '))
média = (a + b) / 2
if média < 5.0:
print('Sua média é {}. REPROVADO!'.format(média))
elif média >= 5.0 and média < 7:
print('Sua média é {}. RECUPERAÇÃO!'.format(média))
else:
print('Sua média é {}. APROVADO!'.format(média))

Exercício 41 – Classificando Atletas

from datetime import date


nasc = int(input('Qual o ano do seu nascimento: '))
atual = date.today().year
idade = atual - nasc
if idade <= 9:
print('Vc tem {} anos de idade e está na categoria: MIRIM'.format(idade))
elif idade <= 14:
print('Vc tem {} anos de idade e está na categoria: INFANTIL'.format(idade))
elif idade <= 19:
print('Vc tem {} anos de idade e está na categoria: JUNIOR'.format(idade))
elif idade <= 20:
print('Vc tem {} anos de idade e está na categoria: SENIOR'.format(idade))
else:
print('Vc tem {} anos de idade e está na categoria: MASTER'.format(idade))

Exercício 42 – Analisando Triângulos v2.0

a = int(input('Primeiro segmento: '))


b = int(input('Segundo segmento: '))
c = int(input('Terceiro segmento: '))
if a < b + c and b < a + c and c < a + b:
if a == b and b == c:
print('Os segmentos acima PODEM FORMAR UM TRIÂNGULO EQUILÁTERO!')
if a != b and b != c and c != a:
print('Os segmentos acima PODEM FORMAR UM TRIÂNGULO ESCALENO!')
else:
print('Os segmentos acima PODEM FORMAR UM TRIÂNGULO ISÓSCELES!')
else:
print('Os segmentos acima NÃO PODEM FORMAR UM TRIÂNGULO')

Exercício 43 – Índice de Massa Corporal

peso = float(input('Digite seu peso: '))


altura = float(input('Digite sua altura: '))
imc = peso / (altura * altura) # altura ** 2
if imc < 18.5:
print('Seu IMC é {:.1f} e vc está ABAIXO DO PESO IDEAL'.format(imc))
elif imc >= 18.5 and imc < 25:
print('Seu IMC é {:.1f} e vc está no PESO IDEAL'.format(imc))
elif imc >= 25 and imc < 30:
print('Seu IMC é {:.1f} e vc está COM SOBREPESO'.format(imc))
elif imc >= 30 and imc < 40:
print('Seu IMC é {:.1f} e vc está COM OBESIDADE'.format(imc))
else:
print('Seu IMC é {:.1f} e vc está COM OBESIDADE MÓRBIDA'.format(imc))

Exercício 44 – Gerenciador de Pagamentos

preço = float(input('Digite o valor do produto: '))


print('''Esolha uma das condições de pagamento:
[ 1 ] à vista dinheiro/cheque
[ 2 ] à vista cartão
[ 3 ] 2x no cartão
[ 4 ] 3x ou mais no cartão''')
opção = int(input('Qual sua opção: '))
if opção == 1:
total = preço - (preço * 10 / 100)
elif opção == 2:
total = preço - (preço * 5 / 100)
elif opção == 3:
total = preço
parcela = total / 2
print('Sua compra será parcelada em 2x de R${:.2f} SEM JUROS'.format(parcela))
elif opção == 4:
total = preço + (preço * 20 / 100)
totalparc = int(input('Quantas parcelas? '))
parcela = total / totalparc
print('Sua compra será parcelada em {}x de R${:.2f} COM JUROS'.format(totalparc, parcela))
else:
total = preço
print('Opção inválida de pagamento. Tente novamente!')
print('Sua compra de R${:.2f} vai custar R${:.2f} no final.'.format(preço, total))

Exercício 45 – GAME: Pedra Papel e Tesoura

from random import randint


from time import sleep
itens = ('pedra', 'papel', 'tesoura')
computador = randint (0, 2)
print('Vou pensar em pedra, papel ou tesoura.')
print('''Suas opções:
[ 0 ] PEDRA
[ 1 ] PAPEL
[ 2 ] TESOURA''')
jogador = int(input('Qual a sua jogada? '))
print('JO')
sleep(1)
print('KEN')
sleep(1)
print('PO!!!')
sleep(1)
print('-=' * 20)
print('O computador jogou {}'.format(itens[computador]))
print('O jogador jogou {}'.format(itens[jogador]))
print('-=' * 20)
if computador == 0:
if jogador == 0:
print('Empatou')
elif jogador == 1:
print('Jogador vence')
elif jogador == 2:
print('Computador vence')
else:
print('Jogada inválida!')
if computador == 1:
if jogador == 0:
print('Computador vence')
elif jogador == 1:
print('Empatou')
elif jogador == 2:
print('Jogador vence')
else:
print('Jogada inválida!')
if computador == 2:
if jogador == 0:
print('Jogador vence')
elif jogador == 1:
print('Computador vence')
elif jogador == 2:
print('Empatou')
else:
print('Jogada inválida!')

Exercício 46 – Contagem regressiva

from time import sleep


print('-=' * 10)
print('CONTAGEM RERESSIVA')
print('-=' * 10)
for c in range(10, -1, -1):
print(c)
sleep(0.5)
print('** BOOM **')

Exercício 47 – Contagem de pares

for c in range(2, 51, 2):


print(c, end=' ')
print('FIM')

Exercício 48 – Soma ímpares múltiplos de três

s=0
cont = 0
for c in range(1, 501, 2):
if c % 3 == 0:
cont += 1
s += c
print('''A soma de todos os {} múltiplos de 3
de 0 à 500 é {}'''.format(cont, s))

Exercício 49 – Tabuada v.2.0

n = int(input('Digite um número para ver sua tabuada: '))


cn = 0
for c in range(0, 11):
print(n, 'x', cn, '=', ( n * c ))
cn += 1

Exercício 50 – Soma dos pares

s=0
cont = 0
for c in range(1, 7):
n = int(input('Digite o {} valor: '.format(c)))
if n % 2 == 0:
s += n
cont += 1
print('Vc informou {} números pares e a soma é {}'.format(cont, s))

Exercício 51 – Progressão Aritmética

primeiro = int(input("Primeiro termo: "))


razao = int(input("Razao: "))
n = int(input("Quantos elementos exibir: "))

ultimo = primeiro + (n - 1) * razao


ultimo = ultimo + 1

for c in range(primeiro, ultimo, razao):


print(c, end=' -> ')

Primeiro termo: 5
Razao: 2
Quantos elementos exibir: 3
5 -> 7 -> 9 ->

Exercício 52 – Números primos

n = int(input('Digite um numero inteiro: '))


tot = 0
for c in range(1, n + 1):
if n % c == 0:
print('\033[33m', end=' ')
tot += 1
else:
print('\033[31m', end=' ')
print('{}'.format(c), end=' ')
print('\n\033[mO número {} foi dividível {} vezes'.format(n, tot))
if tot == 2:
print('E por isso ele é PRIMO!')
else:
print('E por isso ele NÃO É PRIMO!')

Exercício 53 – Detector de Palíndromo

frase = str(input('Digite uma frase: ')).strip().upper()


palavras = frase.split() # separei numa lista
junto = ''.join(palavras) # juntei a lista sem espaços
inverso = junto[::-1]
'''for letra in range(len(junto) - 1, -1, -1):
inverso += junto[letra]''' #inverti a frase
print('O inverso de {} é {}'.format(junto, inverso))
if inverso == junto:
print('Temos um palíndromo!')
else:
print('A frase digitada não é um palíndromo!')

Exercício 54 – Grupo da Maioridade

from datetime import date


cm = 0
cmn = 0
for c in range(1, 8):
nasc = int(input('Em que ano a {}º pessoa nasceu? '.format(c)))
atual = date.today().year
idade = atual - nasc
if idade >= 21:
cm += 1
else:
cmn += 1
print('{} pessoas são maiores de idade.'.format(cm))
print('{} pessoas são menores de idade.'.format(cmn))
Exercício 55 – Maior e menor da sequência
maior = 0
menor = 0
for p in range(1, 6):
peso = float(input('Digite o peso da {}º pessoa: '.format(p)))
if p == 1:
maior = peso
menor = peso
else:
if peso > maior:
maior = peso
if peso < menor:
menor = peso
print('O maior peso lido foi {}kg'.format(maior))
print('O menor peso lido foi {}kg'.format(menor))

Exercício 56 – Analisador completo


totmulher = 0
for p in range(1, 5):
print('----- {}° PESSOA -----'.format(p))
nome = str(input('Nome: ')).strip()
idade = int(input('Idade: '))
sexo = str(input('Sexo: [M/F]')).strip()
somaidade += idade
if p == 1 and sexo in 'Mm':
médiaidade = idade
nomevelho = nome
if sexo in 'Mm' and idade > maioridadehomem:
maioridadehomem = idade
nomevelho = nome
if sexo in 'Ff' and idade < 20:
totmulher += 1
médiaidade = somaidade / 4
print('A média de idade do grupo é de {} anos'.format(médiaidade))
print('O homem mais velho tem {} anos e se chama {}'.format(maioridadehomem, nomevelho))
print('Ao todo são {} mulheres com menos de 20 anos'.format(totmulher))

Exercício 57 – Validação de Dados


sexo = str(input('Qual o seu sexo [F/M]: ')).strip().upper()[0] # primeira letra
while sexo not in 'MmFf': # enquanto o sexo Não estiver em F/M
sexo = str(input('Digite novamente qual o seu sexo [F/M]: ')).strip().upper()[0]
print('Sexo {} registrado com sucesso!'.format(sexo))

Exercício 58 – Jogo da Adivinhação v2.0

from random import randint


computador = randint(0, 10) # faz o computador pensar
print('Vou pensar em um número de 0 a 10. Tente adivinhar!')
acertou = False
palpites = 0
while not acertou:
jogador = int(input('Qual o seu palpite? '))
palpites += 1
if jogador == computador:
acertou = True
else:
if jogador < computador:
print('Mais... Tente mais uma vez')
elif jogador > computador:
print('Menos... Tente mais uma vez!')
print('Vc tentou {} vezes até acertar. Parabéns!'.format(palpites))

Exercício 59 – Criando um Menu de Opções


a = int(input('Digite o 1º valor: '))
b = int(input('Digite o 2º valor: '))
opção = 0
while opção != 5:
print(''' [ 1 ] Somar
[ 2 ] multiplicar
[ 3 ] maior
[ 4 ] novos números
[ 5 ] sair do programa''')
opção = int(input('>>>>>>>Qual a sua opção?'))
if opção == 1:
soma = a + b
print('A soma entre {} e {} é {}'.format(a, b, soma))
elif opção == 2:
produto = a * b
print('A multiplicação entre {} e {} é {}'.format(a, b, produto))
elif opção == 3:
if a > b:
maior = a
else:
maior = b
print('Entre {} e {} o maior valor é {}.'.format(a, b, maior))
elif opção == 4:
print('Digite novamente:')
a = int(input('Digite o 1º valor: '))
b = int(input('Digite o 2º valor: '))
elif opção == 5:
print('Finalizando...')
else:
print('Opção inválida! Tente novamente!')
print('=-=' * 10)
print('Fim do programa! Volte Sempre!')

Exercício 60 – Cálculo do Fatorial

'''from math import factorial


n = int(input('Digite um número para calcular seu Fatorial: '))
f = factorial(n)
print('0 fatorial de {} é {}'.format(n, f))'''
n = int(input('Digite um número para calcular seu Fatorial: '))
c=n
f=1
print('Calculando {}! = '.format(n), end='')
while c > 0:
print('{}'.format(c), end='')
print(' x ' if c > 1 else ' = ', end='')
f *= c
c -= 1
print(' {} '.format(f))

Exercício 61 – Progressão Aritmética v2.0

primeiro = int(input("Primeiro termo: "))


razao = int(input("Razao: "))
termo = primeiro
cont = 1
while cont <= 10:
print('{} -> '.format(termo), end='')
termo = termo + razao
cont += 1
print('FIM')

Exercício 62 – Super Progressão Aritmética v3.0

primeiro = int(input("Primeiro termo: "))


razao = int(input("Razao: "))
termo = primeiro
cont = 1
total = 0
mais = 10
while mais != 0:
total = total + mais
while cont <= total:
print('{} -> '.format(termo), end='')
termo = termo + razao
cont += 1
print('PAUSA')
mais = int(input('Quer mostrar mais quantos termos? '))
print('PA finalizada com {} termos mostrados.'.format(total))

Exercício 63 – Sequência de Fibonacci v1.0

n = int(input('Quantos termos vc quer mostrar? '))


t1 = 0
t2 = 1
print('{} -> {} '.format(t1, t2), end='')
cont = 3
while cont <= n:
t3 = t1 + t2
print('-> {}'.format(t3), end='')
t1 = t2
t2 = t3
cont += 1
print('-> FIM')

Exercício 64 – Tratando vários valores v1.0


n=0
cont = 0
soma = 0
n = int(input('Digite um número [999 para parar]: '))
'''digitar fora do while para desconsiderar o flag'''
while n != 999:
cont += 1
soma += n
n = int(input('Digite um número [999 para parar]: '))
print('Foram digitados {} números e a soma entre eles é {}'.format(cont, soma))
print('FIM')

Exercício 65 – Maior e Menor valores

soma = cont = média = maior = menor = 0


resp = 'S'
while resp in 'Ss':
n = int(input('Digite um valor: '))
soma += n
cont += 1
if cont == 1:
maior = menor = n
else:
if n > maior:
maior = n
if n < menor:
menor = n
resp = str(input('Quer continuar? [S/N]: ')).upper().strip()[0]
média = soma / cont
print('A média entre os valores digitados é {:.2f}'.format(média))
print('O maior valor foi {} e o menor foi {}.'.format(maior, menor))
Exercício 66 – Vários números com flag

n = cont = soma = 0
while True:
n = int(input('Digite um valor (999 para parar): '))
if n == 999:
break
cont += 1
soma += n
print(f'Foram digitados {cont} números e a soma entre eles é {soma}.')

Exercício 67 – Tabuada v3.0

while True:
número = int(input('Quer ver a tabuada de qual valor? '))
if número < 0:
break
print('=' * 35)
for c in range(1, 11):
print(f'{número} x {c} = {número * c}')
print('=' * 35)
print('PROGRAMA TABUADA ENCERADO.')

Exercício 68 – Jogo do Par ou Ímpar

from random import randint


print('--' * 20)
v=0
while True:
jogador = int(input('Digite um valor: '))
computador = randint(0, 10)
total = computador + jogador
tipo = ' '
while tipo not in 'PI':
tipo = str(input('Par ou ímpar? [P/I]: ')).strip().upper()[0]
print(f'Você jogou {jogador} e o computador jogou {computador}. ', end='')
print(f'Total de {total}.')
print('DEU PAR.' if total % 2 == 0 else 'DEU ÍMPAR.')
if tipo == 'P':
if total % 2 == 0:
print('VOCÊ VENCEU!')
v += 1
else:
print('VOCÊ PERDEU!')
break
elif tipo == 'I':
if total % 2 == 1:
print('VOCÊ VENCEU!')
v += 1
else:
print('VOCÊ PERDEU!')
break
print('Vamos jogar novamente!')
print(f'GAME OVER! Você venceu {v} vezes.')

Exercício 69 – Análise de dados do grupo


print('=' * 30)
print('{:^30}'.format('CADASTRO DE PESSOAS'))
print('=' * 30)
contidade = contmulher = conthomem = 0
while True:
idade = int(input('Digite a idade: '))
sexo = ' '
while sexo not in 'MF':
sexo = str(input('Digite o sexo [M/F]: ')).strip().upper()[0]
if idade >= 18:
contidade += 1
if sexo == 'M':
conthomem += 1
if idade < 20 and sexo == 'F':
contmulher += 1
tipo = ' '
while tipo not in '[S/N]':
tipo = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
if tipo == 'N':
break
print(f'Foram cadastrados {contidade} pessoas com mais de 18 anos.')
print(f'Foram cadastrados {conthomem} homens.')
print(f'Foram cadastrados {contmulher} mulheres com menos de 20 anos')

Exercício 70 – Estatísticas em produtos

print('=' * 30)
print('{:^30}'.format('PRODUTOS'))
print('=' * 30)
soma = contm = menor = cont = 0
barato = ' '
while True:
produto = str(input('Nome do Produto: '))
preço = float(input('Preço: R$ '))
soma += preço
cont += 1
if preço > 1000:
contm += 1
if cont == 1: #SE FOR O PRIMEIRO PRODUTO
menor = preço
barato = produto
else:
if preço < menor:
menor = preço
barato = produto
resp = ' '
while resp not in 'SN':
resp = str(input('Quer continuar? [S/N]')).strip().upper()[0]
if resp == 'N':
break
print(f'O total da compra foi: R$ {soma:.2f}')
print(f'Temos {contm} produtos custando mais de R$1000.00')
print(f'O produto mais barato foi {produto} que custa {menor:.2f}')

Exercício 71 – Simulador de Caixa Eletrônico

print('=' * 40)
print('{:^40}'.format('BANCO'))
print('=' * 40)
num = int(input('Que valor você quer sacar? R$ '))
total = num
ced = 50
totced = 0
while True:
if total >= ced:
total -= ced
totced += 1
else:
if totced > 0:
print(f'Total de {totced} cédulas de R${ced}')
if ced == 50:
ced = 20
elif ced == 20:
ced = 10
elif ced == 10:
ced = 1
totced = 0
if total == 0:
break
print('=' * 40)
print('{:^40}'.format('VOLTE SEMPRE!'))
print('=' * 40)

Exercício 72 – Número por Extenso

cont = ('zero', 'um', 'dois', 'três', 'quatro', 'cinco', 'seis',


'sete', 'oito', 'nove', 'dez', 'onze', 'doze',
'treze', 'quatorze', 'quinze', 'dezesseis', 'dezessete'
'dezoito', 'dezenove', 'vinte')
while True:
num = int(input('Digite um número de 0 a 20: '))
if 0 <= num <= 20:
break
print('Tente novamtente')
print(f'Você digitou o número {cont[num]}')

Exercício 73 – Tuplas com Times de Futebol

Lista = ('Botafogo', 'Flamengo', 'Fluminense',


'Palmeiras', 'Bragantino', 'Grêmio', 'Athletico-PR',
'Cuiabá', 'São Paulo', 'Atlético-MG')
print('-=' * 15)
print('Times do Brasileirão',(Lista))
print('-=' * 15)
print('Os 5 primeiros são:',(Lista[0:5]))
print('-=' * 15)
print('Os 4 últimos são:',(Lista[-4:]))
print('-=' * 15)
print('Times em ordem alfabética',(sorted(Lista)))
print('-=' * 15)
print('O Cuiabá está na',(Lista.index('Cuiabá')+1),'ª posição')

Exercício 74 – Maior e menor valores em Tupla

from random import randint


a = (randint (1, 10), randint (1, 10), randint (1, 10),
randint (1, 10), randint (1, 10))
print(f'Os valores sorteados foram {a}')
print(f'O maior valor sorteado foi {max(a)}')
print(f'O menor valor sorteado foi {min(a)}')
Exercício 75 – Análise de dados em uma Tupla

lista = (int(input('Digite um número: ')),


int(input('Digite outro número: ')),
int(input('Digite mais um número: ')),
int(input('Digite o último número: ')))
print('Você digitou os valores',(lista))
print('O valor 9 apareceu',(lista.count(9)),'vezes')
if 3 in lista:
print('O valor 3 apareceu',(lista.index(3)+1),'posição')
else:
print('O valor 3 não foi digitado em nenhuma posição')
print('Os valores pares digitados foram ')
for n in lista:
if n % 2 == 0:
print(n, end= ' ')
Exercício 76 – Lista de Preços com Tupla

listagem = ('Lápis', 1.75, 'Borracha', 2.00, 'Caderno', 15.90,


'Estojo', 25.00, 'Transferidor', 4.20, 'Compasso', 9.99,
'Mochila', 120.32, 'Canetas', 22.30, 'Livro', 34.90)
print('-' * 40)
print(f'{"LISTAGEM DE PREÇOS":^40}')
print('-' * 40)
for pos in range(0, len(listagem)):
if pos % 2 == 0:
print(f'{listagem[pos]:.<30}',end=' ')
else:
print(f'R${listagem[pos]:>7.2f}')
print('-' * 40)

Exercício 77 – Contando vogais em Tupla

lista = ('aprender', 'programar', 'linguagem','python',


'curso', 'gratis', 'estudar', 'praticar',
'trabalhar', 'mercado', 'programador', 'futuro')
for p in lista:
print(f'\nNa palavra {p.upper()} temos', end=' ')
for letra in p:
if letra.lower() in 'aeiou':
print(letra, end=' ')

Exercício 78 – Maior e Menor valores na Lista

L = []
for c in range(0, 5):
L.append(int(input(f'Digite um valor para a Posição {c}: ')))
#print(f'O maior valor digitado foi o {max(L)} nas posições {[L.index(max(L))]}...')
#print(f'O menor valor digitado foi o {min(L)} nas posições {[L.index(min(L))]}...')
if c == 0:
mai = men = L[c]
else:
if L[c] > mai:
mai = L[c]
if L[c] < men:
men = L[c]
print(f'Você digitou os valores {L}')
print(f'O maior valor digitado foi {mai} nas posições', end=' ')
for i, v in enumerate(L):
if v == mai:
print(f'{i}...', end=' ')
print()
print(f'O menor valor digitado foi {men} nas posições', end=' ')
for i, v in enumerate(L):
if v == men:
print(f'{i}...', end=' ')

Exercício 79 – Valores únicos em uma Lista

L = []
while True:
n = (int(input('Digite um valor: ')))
if n not in L:
L.append(n)
print('valor Add com sucesso....')
else:
print('Valor duplicado!Não vou add...')
tipo = ' '
while tipo not in '[S/N]':
tipo = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
if tipo == 'N':
break
print('-=' * 30)

Exercício 80 – Lista ordenada sem repetições

L = []
for c in range(0, 5):
n = (int(input(f'Digite um valor: ')))
if c == 0 or n > L[len(L)-1]: #SE O NUMERO FOR MAIOR QUE O NUMERO QUE ESTÁ NO ULTIMO
ELEMENTO
L.append(n)
print('Add ao final da lista')
else:
pos = 0
while pos < len(L):
if n <= L[pos]:
L.insert(pos, n)
print(f'Add na posição {pos} da lista')
break
pos += 1
print(f'Os valores digitados foram {L}')

Exercício 81 – Extraindo dados de uma Lista

L = []
while True:
L.append(int(input('Digite um valor: ')))
tipo = ' '
while tipo not in '[S/N]':
tipo = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
if tipo == 'N':
break
L.sort(reverse=True)
print(f'Você digitou {len(L)} elementos')
print(f'Os valores em ordem decrescente são {L}')
if 5 in L:
print('O valor 5 faz parte da lista')
else:
print('O valor 5 não faz parte da lista')

Exercício 82 – Dividindo valores em várias listas

L = []
while True:
L.append(int(input('Digite um valor: ')))
P = []
I = []
for e in L:
if e % 2 == 0:
P.append(e)
else:
I.append(e)
tipo = ' '
while tipo not in '[S/N]':
tipo = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
if tipo == 'N':
break
print(f'A lista completa é {L}')
print(f'A lista de pares é {P}')
print(f'A lista de impares é {I}')

Exercício 83 – Validando expressões matemáticas

expre = str(input('Digite a expressão: '))


pilha = []
for simb in expre:
if simb == '(':
pilha.append('(')
elif simb == ')':
if len(pilha) > 0:
pilha.pop()
else:
pilha.append(')')
break
if len(pilha) == 0:
print('Sua expressão está válida')
else:
print('Sua expressão está inválida')

Você também pode gostar