Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #68666
| Newsgroups | comp.lang.python |
|---|---|
| Date | 2014-03-20 20:23 -0700 |
| References | <7eee0f2b-0d5f-409e-ae4e-8c9c1af31d74@googlegroups.com> <mailman.8341.1395371543.18130.python-list@python.org> |
| Message-ID | <bda05813-d186-41ea-a40d-5d36f90a8fed@googlegroups.com> (permalink) |
| Subject | Re: Python - Caeser Cipher Not Giving Right Output |
| From | dtran.ru@gmail.com |
On Thursday, March 20, 2014 11:16:50 PM UTC-4, Dave Angel wrote:
> dtran.ru@gmail.com Wrote in message:
>
> > Hello good people I am working on a caeser cipher program for class. However, I ran into a problem with my outputs. Up to a certain point for example:
>
> >
>
> > 1. two('y', 'z')
>
> >
>
> > Would give a '\x92' output instead of a 'x' output.
>
> >
>
> > Currently this is my code so far:
>
> >
>
> > def chartonum(ch):
>
> > return ord(ch) - 97
>
> >
>
> > def numtochar(n):
>
> > return chr(n + 97)
>
> >
>
> > def two(c1 , c2):
>
> > c1 = chartonum(c1)
>
> > c2 = chartonum(c2)
>
> > return numtochar(c1 + c2 %26)
>
>
>
> You're missing some parentheses in that line. To test your
>
> understanding, try picking some numbers for c1 and c2. Display
>
> c1 + c2 % 26, and see if the result is always between 0 and
>
> 25.
>
>
>
> Or look up the term precedence in your textbook.
>
>
>
> >
>
> > I am thinking I have messed up on my mod 26, however, I am at a lost where I might have went wrong in that. Any help would be appreciated.
>
> >
>
>
>
>
>
> --
>
> DaveA
Thanks for your input Dave. Would the line be:
return numtochar(c1 + c2 %26)
c1 and c2 are lower-case letters. And I was wondering how I would add the partenthesis because I tried:
return numtochar(c1 + c2 (%26)) and it gave me an error.
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Python - Caeser Cipher Not Giving Right Output dtran.ru@gmail.com - 2014-03-20 19:50 -0700
Re:Python - Caeser Cipher Not Giving Right Output Dave Angel <davea@davea.name> - 2014-03-20 23:16 -0400
Re: Python - Caeser Cipher Not Giving Right Output dtran.ru@gmail.com - 2014-03-20 20:23 -0700
Re: Python - Caeser Cipher Not Giving Right Output Dave Angel <davea@davea.name> - 2014-03-21 00:02 -0400
Re: Python - Caeser Cipher Not Giving Right Output Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-03-21 03:58 +0000
Re: Python - Caeser Cipher Not Giving Right Output dtran.ru@gmail.com - 2014-03-20 21:23 -0700
Re: Python - Caeser Cipher Not Giving Right Output Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-03-21 09:50 +0000
Re: Python - Caeser Cipher Not Giving Right Output Rustom Mody <rustompmody@gmail.com> - 2014-03-20 21:02 -0700
Re: Python - Caeser Cipher Not Giving Right Output Ian Kelly <ian.g.kelly@gmail.com> - 2014-03-22 08:22 -0600
Re: Python - Caeser Cipher Not Giving Right Output Rustom Mody <rustompmody@gmail.com> - 2014-03-22 10:29 -0700
csiph-web