Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

single payment they have made from their bank account in a week. The amounts of money, in pennies, paid into their account ( the credits

single payment they have made from their bank account in a week. The amounts of money, in pennies, paid into their account (the credits) are represented by positive integers and the amounts of money, in pennies, paid out of their account (the debits) are represented as negative integers. There are many ways of doing this, but here is their initial top-level decomposition.
> Determine the largest single debit
>> Input a list of transactions
>> Create a new list that contains only the negative amounts
>> Find the largest negative value in the new list
>> Print the result in pounds and pence
a.In this part you will consider only this part of the top-level algorithm:
>> Input a list of transactions
>> Create a new list that contains only the negative amounts
In order to test your code you should also add the step:
>> Print the new list
One of the tests of your code should be for a list of transactions derived from your PI number. In this test, the first five transactions are 1050,11369,2374,1345,1272. The final transaction, a debit, is given by the first four digits of your PI number. So, for example, for the PI number B9081720, your transactions input list would be:
[1050,11369,2374,1345,1272,9081]
i.Describe the input data and the output data for this first task.
ii.Specify one further transactions input list you might use in testing, in addition to the list you have created using your PI number. Make sure that you state the test input, the expected output and a brief explanation of why you selected this test.
iii.Write an algorithm based on Pattern 2.3.
iv.Implement your algorithm as Python code. Your code must match the steps of your algorithm and you should use comments in the code to make it clear how the two correspond. Remember that your code must work for an input list of any length. Marks will be lost if the program does not follow the algorithm. Copy your Python code for this first task into your solution document as text, using an evenly spaced font such as Courier New or Consolas. Name your Python file Q2a_OUCU.py, where OUCU is your OU computer username, e.g. abc123. Then include the code file in your TMA zip file.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

C++ Database Development

Authors: Al Stevens

1st Edition

1558283579, 978-1558283572

More Books

Students also viewed these Databases questions

Question

What are buffer inventories?

Answered: 1 week ago

Question

Ensure continued excellence in people management.

Answered: 1 week ago

Question

Enhance the international team by recruiting the best people.

Answered: 1 week ago