[Tutor] beginning encryption
Emil Natan
shlyoko at gmail.com
Thu Apr 19 08:27:32 EDT 2018
if char != alphabet:
should be
if char not in alphabet:
Otherwise you are comparing char with alphabet. What you want to do if to
check if char is in alphabet.
Emil
On Thu, Apr 19, 2018 at 2:39 AM, Roger Lea Scherer <rls4jc at gmail.com> wrote:
> I am absolutely stumped. I've tried a number of different scenarios and
> copied the answer more than I like, but I still can't figure this out. I
> don't want to copy the answer verbatim because then I won't learn.
>
> I'm doing the beginning cipher, mix up the letters routine. I get the
> entire Gettysburg address with no alterations in this form of the code (and
> a few others I've tried). I do not receive any error, but I expect the
> character in the Gettysburg address to change to the index position in the
> encryption variable.
>
> What am I not getting?
>
> Thank you as always.
>
>
>
> address = """Four score and seven years ago our fathers brought forth on
> this continent, a new nation,
> conceived in Liberty, and dedicated to the proposition that all men are
> created equal.
> Now we are engaged in a great civil war, testing whether that nation, or
> any nation so conceived
> and so dedicated, can long endure. We are met on a great battle-field of
> that war. We have come
> to dedicate a portion of that field, as a final resting place for those who
> here gave their lives that
> that nation might live. It is altogether fitting and proper that we should
> do this.
> But, in a larger sense, we can not dedicate -- we can not consecrate -- we
> can not hallow -- this ground.
> The brave men, living and dead, who struggled here, have consecrated it,
> far above our poor power
> to add or detract. The world will little note, nor long remember what we
> say here, but it can never
> forget what they did here. It is for us the living, rather, to be dedicated
> here to the unfinished work
> which they who fought here have thus far so nobly advanced. It is rather
> for us to be here dedicated
> to the great task remaining before us -- that from these honored dead we
> take increased devotion
> to that cause for which they gave the last full measure of devotion -- that
> we here highly resolve
> that these dead shall not have died in vain -- that this nation, under God,
> shall have a new birth
> of freedom -- and that government of the people, by the people, for the
> people, shall not perish
> from the earth."""
>
> alphabet = "abcdefghijklmnopqrstuvwxyz"
> encryption = "nopqrstuvwxyzabcdefghijklm"
>
>
> def encryptor(address):
> encrypted = ""
> for char in address:
> if char != alphabet:
> encrypted += char
> else:
> pos = alphabet.index(char)
> encrypted += encryption[pos]
> print(encrypted)
>
> encryptor(address)
>
>
> --
> Roger Lea Scherer
> 623.255.7719
> _______________________________________________
> Tutor maillist - Tutor at python.org
> To unsubscribe or change subscription options:
> https://mail.python.org/mailman/listinfo/tutor
>
More information about the Tutor
mailing list