Python Forum
phone number, to letters conversion
Thread Rating:
  • 3 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
phone number, to letters conversion
#4
The whole block of code from line 57 to 77 can now be replaced with
list_cnvrt.extend(list_tuple[int(number)] for number in list_numbers)
and if you write from itertools import product at the top, the huge block of for statements near the end can be replaced with
for A, B, C, D, E, F, G in product(*list_cnvrt):
    print ("(",(cnt),")  ",(A)+(B)+(C)+(D)+(E)+(F)+(G))
    print("")
    cnt=cnt+1
You could even write
for cnt, p in enumerate(product(*list_cnvrt), 1):
    print("({}) {}".format(cnt, sum(p)))
Reply


Messages In This Thread
RE: phone number, to letters conversion - by Gribouillis - Dec-03-2018, 06:34 AM
RE: phone number, to letters conversion - by nilamo - Dec-03-2018, 07:59 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020