Containing a single function

Assignment Help Software Engineering
Reference no: EM131716042

Write file named credit_card.py containing a single function, check. Check accepts a single input - a positive integer. It returns True if the integer represents a valid credit card number. As with all functions that return a bool value, if it does not return True it should return False. named credit_card.py containing a single function, check. Check accepts a single input - a positive integer. It returns True if the integer represents a valid credit card number. As with all functions that return a bool value, if it does not return True it should return False.

Credit card numbers have what is called a check digit. This is a simple way of detecting common mis-typings of card numbers. The algorithm is as follows:

  1. Form a sum of every other digit, including the right-most digit; so 5490123456789128 (5490123456789128) sums to 4 + 0 + 2 + 4 + 6 + 8 + 1 + 8 = 33.
  2. Double each remaining digit, then sum all the digits that creates it; the remaining digits (5 9 1 3 5 7 9 2) in our example (5490123456789128) double to 10 18 2 6 10 14 18 4, which sums to 1+0 + 1+8 + 2 + 6 + 1+0 + 1+4 + 1+8 + 4 = 37
  3. Add the two sums above (33 + 37 = 70)
  4. If the result is a multiple of 10 (i.e., its last digit is 0) then it was a valid credit card number.

2. Example Invocations

When you run credit_card.py, nothing should happen. It defines a function, it does not run it.

If in another file (which you do not submit) you write the following:

import credit_card

if credit_card.check(1):
    print('ERROR: 1 is not valid')

if credit_card.check(240):
    print('GOOD: 240 is valid')

if credit_card.check(9548):
    print('GOOD: 9548 is valid')

if credit_card.check(5490123456789129):
    print('ERROR: 5490123456789129 is not valid')

you should get the following output:

GOOD: 240 is valid
GOOD: 9548 is valid

Reference no: EM131716042

Questions Cloud

Explain the treatments for esophageal atresia : explain the treatments for esophageal atresia(what they are, how they are performed and why, etc.)
Write a report identifying elements of conformity : Write a report identifying elements of conformity and group dynamics that were discussed in class
What is the total cost of delivering style shades : What is the total cost of delivering Style B shades to the client? How many Style B shades can be loaded into ONE container?
Determine the range of possible values : Determine the range of possible values of K which will result in the lot-for-lot (L4L) policy being optimal.
Containing a single function : Write file named credit_card.py containing a single function, check. Check accepts a single input - a positive integer.
Comments through interaction with information from course : Interact with information from the course resources or other academic sources in support of your comments and opinions
Determine the optimal ordering schedule and the total cost : Determine the optimal ordering schedule and the total cost. What is the ordering schedule & the total cost (using POQ lot-sizin?).
What should the mean of the sample variances equal : For a population consisting of the numbers 1, 2, 3, 4, and 5, if all possible samples of size 4 were obtained, without performing calculations from the samples.
Identify the marketing vehicles you plan to use : Identify the marketing vehicles you plan to use to build your company's brand. Justify the key reasons why they will be effective.

Reviews

Write a Review

Software Engineering Questions & Answers

  Research report on software design

Write a Research Report on software design and answer diffrent type of questions related to design. Report contain diffrent basic questions related to software design.

  A case study in c to java conversion and extensibility

A Case Study in C to Java Conversion and Extensibility

  Create a structural model

Structural modeling is a different view of the same system that you analyzed from a functional perspective. This model shows how data is organized within the system.

  Write an report on a significant software security

Write an report on a significant software security

  Development of a small software system

Analysis, design and development of a small software system.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  Create a complete limited entry decision table

Create a complete limited entry decision table

  Explain flow boundaries map

Explain flow boundaries map the dfd into a software architecture using transform mapping.

  Frame diagrams

Prepare a frame diagram for the software systems.

  Identified systems and elements of the sap system

Identify computing devices, which could be used to support Your Improved Process

  Design a wireframe prototype

Design a wireframe prototype to meet the needs of the personas and requirements.

  Explain the characteristics of visual studio 2005

Explain the characteristics of Visual Studio 2005.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd