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 <rls...@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@python.org > To unsubscribe or change subscription options: > https://mail.python.org/mailman/listinfo/tutor > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor