"""Chapter 14 Practice Questions
Answers Chapter 14 Practice Questions via Python code.
"""
[docs]def main():
# 1. The affine cipher is the combination of which two other ciphers?
# Hint: Check page 171 or 185
print("Answer: The affine cipher is comprised of these two ciphers.")
print("What are the times cipher and the salad cipher?")
print("Ooh, I'm sorry, but we were looking for the proper names.")
print("(┛◉Д◉)┛彡┻━┻\n")
# 2. What is a tuple? How is a tuple different from a list?
# Hint: Check page 190
sampleTuple = (1, 4, 6)
print(sampleTuple[2])
#sampleTuple[2] = 5 # Uncomment this line, I dare you
# 3. If Key A is 1, why does it make the affine cipher weak?
# Hint: Check page 190
SYMBOLS = "ABC"
keyA = 1
print(SYMBOLS[SYMBOLS.find('C') * keyA])
# 4. If Key B is 0, why does it make the affine cipher weak?
# Hint: Check page 190
keyB = 0
print(SYMBOLS[SYMBOLS.find('C') * keyA + keyB])
# If PracticeQuestions.py is run (instead of imported as a module), call
# the main() function:
if __name__ == '__main__':
main()