[Tutor] Help with converting a string into a integer

Carmen Salcedo asc239 at live.com
Thu Oct 31 11:49:03 CET 2013


Hi,

I'm using python 2.7. I'm editing the program with idle. I use windows 8.

I finally got the string to convert to integers, however I can't figure out how to print them in this phone number format 555-5678.

The numbers are printing out this way.
5
5
5
5
6

Thank you very much. :)

Carmen 

Sent from my iPhone


Sent from my iPhone

On Oct 31, 2013, at 6:33 AM, "bob gailer" <bgailer at gmail.com> wrote:

> On 10/30/2013 10:00 PM, Carmen Salcedo wrote:
> 
> > Hi Everyone,
> 
> hi
> 
> some guidelines for this list.
>  post in plain text not html.
>  tell us what version of Python you are using, what OS, what you use to edit and run the program.
>  when replying:
>    reply-all so a copy goes to the list
>    put your responses following the relevant text
>    delete irrelevant text
>    if you get an exception (error) post the entire traceback. example:
> 
> File "N:\foo.py", line 2, in <module>
>    2/0
> ZeroDivisionError: division by zero
> 
> > I hope you're having a great week.  I'm working on this program that converts strings to integers. Can someone please help me out? :)
> 
> What kind of help do you want?
> It is a lot easier for us and more profitable for you when you
>  are specific
>  tell us what kind of help you need
>  did you run the program?
>  what did you get and what did you expect?
> 
> >Below is the program:
> 
> > def main():
> >     selection = input("Enter you choice. Enter 1 " +
> >                    "for Phone Translator or 2 for Backward String.")
> >     while selection != 1 and selection !=2:
> >         print "Invalid choice"
> >         selection = input("Please enter you selection. Enter 1 " +
> >                    "for Phone Translator or 2 for Backward String.")
> >     if selection == 1:
> >         phoneTranslator()
> >     elif selection == 2:
> >         backwardString()
> > def phoneTranslator():
> >     print "Phone Translator "
> >     phoneNumber = raw_input ("Please enter the phone number: ")
> >     phoneNumber = phoneNumber.upper()
> >     for n in phoneNumber:
> >         if str.isalpha(n):
> >             if n == "A" or n == "B" or n == "C":
> >                 n = "2"
> >             elif n == "D" or n == "E" or n == "F":
> >                 n = "3"
> >             elif n == "G" or n == "H" or n == "I":
> >                 n = "4"
> >             elif n == "J" or n == "K" or n == "L":
> >                 n = 5
> >             elif n == "M" or n == "N" or n == "O":
> >                 n = 6
> >             elif n == "P" or n == "Q" or n == "R" or n == "S":
> >                 n = 7
> >             elif n == "T" or n == "U" or n == "V":
> >                 n = "8"
> >             else:
> >                 n = "9"
> >     print str.isalpha()
> > main()
> > Thanks!! :)
> > Carmen
> 
> -- 
> Bob Gailer
> 919-636-4239
> Chapel Hill NC
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20131031/30e90c86/attachment-0001.html>


More information about the Tutor mailing list