Made an epic showcase website and API!
This commit is contained in:
parent
9e21e4dbdd
commit
1907fad7c5
89 changed files with 36444 additions and 3 deletions
33
projects/Day 8/main.py
Normal file
33
projects/Day 8/main.py
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
import art
|
||||
|
||||
alphabet = ['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']
|
||||
|
||||
def caesar(text, shift, direction):
|
||||
final_text = ""
|
||||
for letter in text:
|
||||
if letter in alphabet:
|
||||
letter_index = alphabet.index(letter)
|
||||
if direction == "encode":
|
||||
letter_index += shift
|
||||
if letter_index >= 26:
|
||||
letter_index -= 26
|
||||
elif direction == "decode":
|
||||
letter_index -= shift
|
||||
final_text += alphabet[letter_index]
|
||||
else:
|
||||
final_text += letter
|
||||
print(f"Here's the result: {final_text}")
|
||||
|
||||
def cipher():
|
||||
direction = input("Type 'encode' to encrypt, type 'decode' to decrypt:\n")
|
||||
text = input("Type your message:\n").lower()
|
||||
shift = int(input("Type the shift number:\n"))
|
||||
caesar(text, shift, direction)
|
||||
restart = input("Type 'yes' if you want to go again. Otherwise type 'no'.\n")
|
||||
if restart == "yes":
|
||||
cipher()
|
||||
else:
|
||||
return
|
||||
|
||||
print(art.logo)
|
||||
cipher()
|
||||
Loading…
Add table
Add a link
Reference in a new issue