Buscar

Day8

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#Day 8
'''
def latas(altura,largura,cobertura):
 import math
 num_latas=(altura*largura)/cobertura
 num_latas_arredondado=math.ceil(num_latas)
 print (f'Voce precisa de {num_latas_arredondado} latas de tinta')
altura=int(input('entre com o valor da Altura:'))
largura=int(input('entre com o valor da Largura:'))
cobertura=int(input('entre com o valor da Cobertura:'))
latas(altura,largura,cobertura)
'''
'''
def Primo(n):
 if n<=1:
 print('Nao primo')
 return
 for divisor in range(2,n):
 if n%divisor==0:
 print('Nao primo')
 return
 print('Primo')
n=int(input('numero: '))
Primo(n)
'''
def cesar(texto,passo,cod_decod):
 alfabeto=['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
 texto_codificado=''
 texto_decodificado=''
 for letra in texto:
 position=alfabeto.index(letra) #Index irá me informar a posição da letra do texto no alfabeto
 if cod_decod=='codificar':
 nova_posicao=position+passo
 elif cod_decod=='decodificar':
 nova_posicao=position-passo
 nova_letra=alfabeto[nova_posicao]
 texto_codificado=texto_codificado+nova_letra
 texto_decodificado=texto_decodificado+nova_letra
 if cod_decod=='codificar':
 print(texto_codificado)
 elif cod_decod=='decodificar':
 print(texto_decodificado)
continuar=True
while continuar:
 cod_decod=input('Codificar ou Decodificar?\n').lower()
 texto=input('Insira seu texto:\n').lower()
 compasso=int(input('Insira o compasso:\n'))
 if cod_decod=='codificar':
 cesar(texto,compasso,cod_decod)
 elif cod_decod=='decodificar':
 cesar(texto,compasso,cod_decod)
 pergunta=input('Deseja continuar? Sim ou Nao:\n').lower()
 if pergunta=='sim':
 continuar=True
 else:
 continuar=False
print('Cifra de Cesar finalizada')

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando