コード例 #1
0
from Titulo import Titulo
from random import randint

e = Titulo(58, 'Jogo da Adivinhação!!!')
e.Exercicio()
pc = randint(0, 10)
contador = int()
n = int(11)
print('Adivinhe em qual número de 0 a 10 o computador pensou:\n')
while n != pc:
    n = int(input('Informe seu palpite: '))
    if n != pc:
        print('Você errou, tente novamente.\n')
    contador += 1
print(f'Parabéns você acertou, foram necessário {contador} palpites.')
コード例 #2
0
from Titulo import Titulo

d = Titulo(75, 'Análise de dados em uma Tupla!!!')
d.Desafio()
numeros = (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(f'\nVocê digitou os valores: {numeros}')

# A função count() irá apresentar quantos ocorrências do
# parâmetro informado tiveram na tupla.

print(f'\nO valor 9 apareceu {numeros.count(9)} vezes.')
if 3 in numeros:
    print(f'O valor 3 apareceu na {numeros.index(3) + 1}º posição.')
else:
    print('O valor 3 não foi digitado em nenhuma posição.')
print('Os valores pares digitados foram: ', end='')
for n in numeros:
    if n % 2 == 0:
        print(n, end=' ')
コード例 #3
0
from Titulo import Titulo

d = Titulo(65, 'Maior e Menor valores!!!')
d.Desafio()

resposta = str('S')
menor = maior = quantidade = soma = media = int()
while resposta in 'Ss':
    numero = int(input('Digite um número: '))
    soma += numero
    quantidade += 1
    if quantidade == 1:
        maior = menor = numero
    else:
        if numero > maior:
            maior = numero
        if numero < menor:
            menor = numero
    resposta = str(input('Quer continuar? [S/N] ')).upper().strip()[0]

media = soma / quantidade

print(f'\nVocê digitou {quantidade} números e a média foi {media}.')
print(f'O Maior valor foi {maior} e o Menor valor foi {menor}.')
コード例 #4
0
from Titulo import Titulo

d = Titulo(61, 'Progressão Aritmética!!!')
d.Desafio()

print('Gerador de PA.')
print('-=' * 10)

primeiro = int(input('Primeiro Termo: '))
razao = int(input('Razão da PA: '))
termo = primeiro
contador = int(1)

while contador <= 10:
     print(f'{termo} ► ', end='')
     termo += razao
     contador += 1
print('Fim!')


コード例 #5
0
from Titulo import Titulo

e = Titulo(54, 'Verificador da Maioridade!!!')
e.Exercicio()
# Neste caso iremos considerar 21 como sendo a maioridade.
a = int()
for contador in range(0, 7):
    i = int(input('Informe seu ano de nascimento: '))
    if i <= 1998:
        a += 1
if a > 1:
    print(f'\n\33[34m{a} pessoas já atingiram a Maioridade!!!\33[m')
    if a == 6:
        print(f'\n\33[35mUma pessoa ainda Não atingiu a Maioridade!!!\33[m')
    elif a == 7:
        print(f'\n\33[35mTodos atingiram a Maioridade!!!\33[m')
    else:
        print(
            f'\n\33[35m{7 - a} pessoas ainda Não atingiram a Maioridade!!!\33[m'
        )
elif a == 1:
    print('\n\33[35mUma pessoa atingiu a Maioridade!!!\33[m')
    print('\n\33[34mSeis pessoas ainda Não atingiram a Maioridade!!!\33[m')
else:
    print('\n\33[31mNinguém atingiu a Maioridade!!!\33[m')
コード例 #6
0
from Titulo import Titulo

a = Titulo(17, '!!!')
a.Aula()
コード例 #7
0
from Titulo import Titulo

e = Titulo(60, 'Fatorial de um número!!!')
e.Exercicio()
c = r = n = int()
n = int(input('Informe um número: '))
c = n - 1

while c != 0:
    if r == 0:
        r = n * c
    else:
        r *= c
    c -= 1
print(f'\nO Fatorial do número {n} é {r}.')

c = n - 1
r = 0

for contador in range(c, 0, -1):
    if r == 0:
        r = n * contador
    else:
        r *= contador
print(f'\nO Fatorial do número {n} é {r}.')

コード例 #8
0
from Titulo import Titulo

d = Titulo(62, 'Super Progressão Aritmética!!!')
d.Desafio()

print('Gerador de PA')
print('-=' * 10)

primeiro = int(input('Primeiro Termo: '))
razao = int(input('Razão da PA: '))
termo = primeiro
contador = 1
total = int()
mais = 10
while mais != 0:
    total += mais
    while contador <= total:
        print(f'{termo} ► ', end='')
        termo += razao
        contador += 1
    print('Pausa.')
    mais = int(input('\nQuantos termos você quer mostrar a mais? '))
print('\nFim!\n')
print(f'Progressão finalizada com {total} termos apresentados.')
コード例 #9
0
from Titulo import Titulo

e = Titulo(76, 'Produtos e Preços na Tupla!!!')
e.Exercicio()

tupla = ('Lápis', 1.75, 'Borracha', 2, 'Caderno', 15.90, 'Estojo', 25,
         'Transferidor', 4.20, 'Compasso', 9.99, 'Mochila', 120.32,
         'Canetas', 22.30, 'Livro', 34.90, 'Sulfite', 8.75)

print('-' * 45)
print(f'{"Listagem de Preços": ^45}')
print('-' * 45)
tamanho = len(tupla)

for contador in range(0, tamanho, 2):
    print(f'{tupla[contador]:.<35}R$ {tupla[contador + 1]: >6.2f}')
print('-' * 45)
コード例 #10
0
from Titulo import Titulo
from random import randint

d = Titulo(68, 'Jogo do Par ou Ímpar!!!')
d.Desafio()
contador = int()
while True:
    jogador = int(input('Diga um valor: '))
    computador = randint(0, 10)
    total = jogador + computador
    escolha = str(' ')
    while escolha not in 'PI':
        escolha = str(input('Par ou Ímpar? [P/I] ')).strip().upper()[0]
    print(
        f'Você jogou {jogador} e o computador {computador}. Total de {total} ',
        end='')
    print('Deu Par' if total % 2 == 0 else 'Deu Ímpar')
    if escolha == 'P':
        if total % 2 == 0:
            print('Você venceu!')
            contador += 1
        else:
            print('Você perdeu!')
            break
    elif escolha == 'I':
        if total % 2 == 1:
            print('Você venceu!')
            contador += 1
        else:
            print('Você perdeu!')
            break
コード例 #11
0
from Titulo import Titulo

e = Titulo(55, 'Analisando o Maior e o Menor peso informado!!!')
e.Exercicio()
menor = float()
maior = float()

for contador in range(0, 5):
    p = float(input('Informe seu peso: '))
    if contador == 0:
        menor = p
        maior = p
    elif menor > p:
        menor = p
    elif maior < p:
        maior = p

print(
    f'\nO Maior peso informado foi {maior}. E o menor peso informado foi {menor}.'
)
コード例 #12
0
from Titulo import Titulo
a = Titulo(14, 'Estrututa de repetição: While!!!')
a.Aula()
#Estrutura de repetição com teste lógico!

for c in range(1, 10):
    print(c)
print('Fim!')

c = int(1)
while c < 10:
    print(c)
    c += 1
print('Fim!')
p = i = int()
n = int(1)
while n != 0:
    n = int(input('Digite um valor: '))
    if n != 0:
        if n % 2 == 0:
            p += 1
        else:
            i += 1
print('Você digitou {} números pares e {} números ímpares.'.format(p, i))
print('Fim!')

r = str('S')
while r == 'S':
    n = int(input('Digite um valor: '))
    r = str(input('Quer continuar [S / N]? ')).upper()
print('Fim!')
コード例 #13
0
from Titulo import Titulo

d = Titulo(56, 'Analisador completo!!!')
d.Desafio()

media = int()
nomeh = str()
maior = int()
total = int()
soma = int()
for contador in range(1, 5):
    print('\n----- {}ª Pessoa -----'.format(contador))
    nome = (input('Nome: ')).strip()
    idade = int(input('Idade: '))
    sexo = str(input('Sexo [M / F]: ')).strip()
    soma += idade
    if contador == 1 and sexo in 'Mm':
        maior = idade
        nomeh = nome
    if sexo in 'Mn' and idade > maior:
        maior = idade
        nomeh = nome
    if sexo in 'Ff' and idade < 20:
        total += 1
media = soma / 4
print('\nA média de idade do grupo é de {} anos.'.format(media))
print('O homem mais velho tem {} anos e se chama {}.'.format(maior, nomeh))
print('Ao todo são {} mulheres com menos de 20 anos.'.format(total))

コード例 #14
0
from Titulo import Titulo

e = Titulo(63, 'Sequência de Fibonacci!!!')
e.Exercicio()
contador = n2 = n1 = sequencia = int()
n = int(input('Quantos elementos da sequência de Fibonacci você deseja ver? '))
n2 = 1
print('')
while contador < n:
    print(f'{sequencia}', end=' → ')

    if contador % 2 == 0:
        n1 = sequencia
    elif contador % 2 != 0:
        n2 = sequencia

    contador += 1

    sequencia = n1 + n2

print('Fim!')
コード例 #15
0
from Titulo import Titulo

d = Titulo(66, 'Vários números com flag!!!')
d.Desafio()
quantidade = soma = int()
while True:
    numero = int(input('Digite um valor (999 para parar): '))
    if numero == 999:
        break
    quantidade += 1
    soma += numero
print(f'A soma dos {quantidade} valores foi {soma}!')
print('Fim!')
コード例 #16
0
from Titulo import Titulo

d = Titulo(77, 'Contando vogais em Tupla!!!')
d.Desafio()

palavras = ('aprender', 'programar', 'linguagem', 'python',
            'curso', 'gratis', 'estudar', 'praticar',
            'trabalhar', 'mercado', 'programador', 'futuro')

for palavra in palavras:
    print(f'\nNa palavra {palavra.upper()} temos', end='')
    for letra in palavra:
        if letra.lower() in 'aeiou':
            print(letra, end=' ')
コード例 #17
0
from Titulo import Titulo
from time import sleep

d = Titulo(46, 'Contagem Regressiva!!!')
d.Desafio()

for contador in range(10, -1, -1):
    print(contador)
    sleep(1)
sleep(1)
print('\nBUM! BUM! POOOW!')




コード例 #18
0
from Titulo import Titulo
from random import randint
d = Titulo(74, 'Maior e menor valores em Tupla!!!')
d.Desafio()

numeros = (randint(1, 10), randint(1, 10), randint(1, 10), randint(1, 10),
           randint(1, 10))
print('Os valores sorteados foram: ', end='')
for n in numeros:
    print(f'{n}', end=' ')
# função max() retorna o maior valor.
# função min() retorna o menor valor.
print(f'\nO maior valor sorteado foi {max(numeros)}.')
print(f'O menor valor sorteado foi {min(numeros)}.')
コード例 #19
0
from Titulo import Titulo

d = Titulo(69, 'Análise de dados do grupo!!!')
d.Desafio()

mulher = homem = maior = int()

while True:
    idade = int(input('Idade: '))
    sexo = str(' ')
    while sexo not in 'MF':
        sexo = str(input('Sexo: [M/F] ')).strip().upper()[0]

    if idade > 18:
        maior += 1
    if sexo == 'M':
        homem += 1
    if sexo == 'F' and idade < 20:
        mulher += 1
    resposta = str(' ')
    while resposta not in 'SN':
        resposta = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
    if resposta == 'N':
        break
print('\nFim!')
print(f'Total de pessoas com mais de 18 anos: {maior}.')
print(f'Ao todo temos {homem} Homens cadastrados.')
print(f'E temos {mulher} Mulheres com menos de 20 anos.')
コード例 #20
0
from Titulo import Titulo

d = Titulo(63, 'Sequência Fibonacci!!!')
d.Desafio()
print('-=' * 15)
print('Sequência de Fibonacci.')
print('-=' * 15)
n = int(input('Quantos termos você quer mostrar? '))

termo1 = int()
termo2 = int(1)

print('-~' * 15)
print(f'{termo1} → {termo2}', end='')

contador = int(3)

while contador <= n:
    termo3 = termo1 + termo2
    print(f' → {termo3}', end='')
    termo1 = termo2
    termo2 = termo3
    contador += 1
print(' → Fim!')
print('-~' * 15)
コード例 #21
0
from Titulo import Titulo

d = Titulo(67, 'Tabuada!!!')
d.Desafio()

while True:
    numero = int(input('Quer ver a Tabuada de qual valor? '))
    print('-' * 30)
    if numero < 0:
        break
    for contador in range(1, 11):
        print(f'{numero} X {contador} = {numero * contador}')
    print('-' * 30)
print('Programa Tabuada encerrado. Volte sempre!')
コード例 #22
0
from Titulo import Titulo

d = Titulo(57, 'Validação de dados!!!')
d.Desafio()

sexo = str(input('Informe seu sexo [M / F]: ')).strip().upper()[0]

while sexo not in 'MF':
    sexo = str(input(
        'Dados inválidos. Por favor, informe seu sexo: ')).strip().upper()[0]
print(f'Sexo {sexo} registrado com sucesso.')
コード例 #23
0
from Titulo import Titulo

e = Titulo(70, "Nome e valor dos Produtos!!!")
e.Exercicio()

menor = total = float()
contador = maior = int()
barato = str()

print('-' * 30)
print(' ' * 5, 'Loja Super Baratão', ' ' * 5)
print('-' * 30)

while True:
    nome = str(input('Nome do Produto: '))
    valor = float(input('Preço: R$ '))
    if valor > 1000:
        maior += 1

    if contador == 0:
        menor = valor
        barato = nome
    elif valor < menor:
        menor = valor
        barato = nome
    contador += 1
    total += valor
    resposta = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
    while resposta not in 'SN':
        resposta = str(input('Quer continuar? [S/N] ')).strip().upper()[0]
    if resposta == 'N':
コード例 #24
0
from Titulo import Titulo

e = Titulo(52, 'Verificador de Número Primo!!!')
e.Exercicio()

n = int(input('Informe um número: '))
a = int()
for contador in range(1, n + 1):
    if n % contador == 0:
        a += 1

if a == 2:
    print(f'\n\33[34mO número {n} é primo!!\33[m')
else:
    print(f'\n\33[31mO número {n} não é primo!\33[m')
コード例 #25
0
from Titulo import Titulo
e = Titulo(49, 'Tabuada!!!')
e.Exercicio()

n = int(input('Informe um número para ter acesso a sua Tabuada: '))

print(f'\nTabuada do {n}')
for contador in range(1, 11):
    r = contador * n
    print(f'{n} x {contador} = {r}')


コード例 #26
0
from Titulo import Titulo

e = Titulo(56, 'Análise de idade!!!')
e.Exercicio()
m = int()
v = str()
maior = int()
menor = int()
for contador in range(0, 4):
    n = str(input('\nInforme seu nome: '))
    i = int(input('Informe a sua idade: '))
    m += i
    s = str(input(
        'Informe seu sexo (F para Feminimo e M para Masculino): ')).upper()[0]
    if s == 'M' and maior < i:
        maior = i
        v = n
    elif s == 'F' and i < 20:
        menor += 1

print(f'\nA média de todas as idades informadas é de {m//4} anos.')
if v == '':
    print('Nenhum Homen foi informado.')
else:
    print(f'O Homen mais velho é o {v}.')
if menor == 0:
    print(
        'E nenhuma Mulher tem menos de 20 anos, ou nenhuma Mulher foi informada.'
    )
elif menor == 1:
    print('E apenas uma mulher tem menos de 20 anos.')
コード例 #27
0
from Titulo import Titulo
from time import sleep
d = Titulo(59, 'Criando um Menu de Opções!!!')
d.Desafio()

n1 = int(input('Primeiro valor: '))
n2 = int(input('Segundo valor: '))
opção = int()

while opção != 5:
    print('''\n    [ 1 ] Somar
    [ 2 ] Multiplicar
    [ 3 ] Maior
    [ 4 ] Novos números
    [ 5 ] Sair do programa''')
    opção = int(input('\n>>>>> Qual a sua opção? '))
    if opção == 1:
        soma = n1 + n2
        print(f'A soma entre {n1} e {n2} é {soma}.')
    elif opção == 2:
        multiplicação = n1 * n2
        print(f'O resultado de {n1} X {n2} é {multiplicação}.')
    elif opção == 3:
        if n1 > n2:
            maior = n1
        else:
            maior = n2
        print(f'Entre {n1} e {n2} o maior valor é {maior}.')
    elif opção == 4:
        print('Informe os números novamente:')
        n1 = int(input('Primeiro valor: '))
コード例 #28
0
from unidecode import unidecode
from Titulo import Titulo

e = Titulo(65, 'Média, Maior e Menor!!!')
e.Exercicio()

contador = media = maior = menor = n = int()
resposta = str('S')
while resposta[0] != 'N':
    contador += 1
    n = int(input('Informe um número: '))
    resposta = unidecode(str(
        input('Quer digitar outro número [S / N]? '))).upper().replace(
            ' ', '')
    media += n
    if contador == 1:
        maior = menor = n
    elif n < menor:
        menor = n
    elif n > maior:
        maior = n

print(f'\nA média de todos os números digitados é de {media//contador}.')
print(f'O Maior número digitado foi o {maior}.')
print(f'E o Menor número digitado foi o {menor}.')
コード例 #29
0
from Titulo import Titulo

d = Titulo(53, 'Detector de Palíndromo!!!')
d.Desafio()

frase = str(input('Digite uma frase: ')).strip().upper()
palavras = frase.split()
junto = ''.join(palavras)
inverso = ''
inverso1 = junto[::-1]
for contador in range(len(junto) - 1, -1, -1):
    inverso += junto[contador]
print('\nO inverso de {} é {}.'.format(junto, inverso))
print('\nO inverso de {} é {}.'.format(junto, inverso1))
if inverso == junto:
    print('\nTemos um palíndromo!')
else:
    print('\nA frase digitada não é um palíndromo!')
if inverso1 == junto:
    print('\nTemos um palíndromo!')
else:
    print('\nA frase digitada não é um palíndromo!')




コード例 #30
0
from Titulo import Titulo

e = Titulo(77, 'Vogais das Palavras!!!')
e.Exercicio()
tupla = ('aprender', 'programar', 'linguagem', 'python', 'curso', 'gratis',
         'estudar', 'praticar', 'trabalhar', 'mercado', 'programador',
         'futuro', 'felicidade', 'liberdade', 'financeira')

vogais = ('A', 'E', 'I', 'O', 'U')

contador = int()
tamanho = len(tupla)

while contador < tamanho:
    palavra = len(tupla[contador])
    inicio = 0
    print(f'Na palavra {tupla[contador].upper(): <11} temos as vogais: ',
          end='')
    while inicio < palavra:
        if tupla[contador][inicio].upper() in vogais:
            print(tupla[contador][inicio], end=' ')
        inicio += 1
    contador += 1
    print('')