Page 230 -
P. 230

modular programming






           The other program is very similar (which your friend created for use in the gym):   This is the eode to the
                                                                                 “gym_pos.py” program.

          def save_transaction(price, credit_card, description):
              file = open("transactions.txt", "a")
              file.write("%07d%16s%16s\n" % (price * 100, credit_card, description))
              file.close()


          items   = ["WORKOUT", "WEIGHTS", "BIKES"]
          prices  = [35.0, 10.0, 8.0]
          running = True


          while running:
              option = 1
              for choice in items:
                  print(str(option) + ". " + choice)
                  option = option + 1
              print(str(option) + ". Quit")
              choice = int(input("Choose an option: "))
              if choice == option:
                  running = False
              else:
                  credit_card = input("Credit card number: ")
                  save_transaction(prices[choice - 1], credit_card, items[choice - 1])

           Using a pencil, modify the two programs so that they use the transactions.py
           module. Then write what you think should go into the transactions.py module here:

















                                                                                      you are here 4    195
   225   226   227   228   229   230   231   232   233   234   235