SDEV300 Programming in Python|Algorithm

$20 Bonus + 25% OFF

Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!

Students Who Viewed This Also Studied

SDEV300 Programming in Python

1 Week 4 Deliverables Overview: In this week, you have studied additional Python language syntax including Arrays and Strings. In particular, you used the numpy, regular expressions, and Panda libraries to help manipulate and store data. The Lab for this week demonstrates your knowledge of this additional Python functionality. Be sure to use the examples in the textbook reading along with the associate libraries, functions and processes when completing the assignments for this week. Submission requirements for this project include 2 files. (Zipping them into one file is acceptable and encouraged): • Python Numpy and Pandas Application Code • Word or PDF file containing your test and pylint results along with the Password cracking activity results Python Applications for this lab: (total 100 points): This lab consists of three parts. 1. (60 points) allows a user to enter and validate their phone number and zipcode+4. Then the user will enter values of two, 3×3 matrices and then select from options including, addition, subtraction, matrix multiplication, and element by element multiplication. You should use numpy.matmul() for matrix multiplication (e.g. np.matmul(a, b) ). The program should compute the appropriate results and return the results, the transpose of the results, the mean of the rows for the results, and the mean of the columns for the results. When entering data, the application should use regular expressions and/or Pandas functionality to check the format of the phone number and zipcode. You should check that each value is numeric for the matrices. The user interface should continue to run until the user indicates they are ready to exit. A user interface might look similar to this: ***************** Welcome to the Python Matrix Application*********** Do you want to play the Matrix Game? Enter Y for Yes or N for No: Y Enter your phone number (XXX-XXX-XXXX: 555-555-55 Your phone number is not in correct format. Please renter: 555-555-5555 Enter your zip code+4 (XXXXX-XXXX): 21022-3213 2 Enter your first 3×3 matrix: 1 2 4 4 2 1 3 8 9 Your first 3×3 matrix is: 1 2 4 4 2 1 3 8 9 Enter your second 3×3 matrix: 3 2 1 7 2 5 5 2 1 Your first 3×3 matrix is: 3 2 1 7 2 5 5 2 1 Select a Matrix Operation from the list below: a. Addition b. Subtraction c. Matrix Multiplication d. Element by element multiplication a You selected Addition. The results are: 4 4 5 11 4 6 8 10 10 The Transpose is: 4 11 8 4 4 10 5 6 10 The row and column mean values of the results are: Row: 4.33, 7, 9.33 Column: 7.66, 6, 7 3 Do you want to play the Matrix Game? Enter Y for Yes or N for No: N *********** Thanks for playing Python Numpy *************** If an inappropriate entry is detected, the program should prompt for a correct value and continue to do so until a correct value is entered. Hints: 1. Use numpy, pandas and regular expressions as appropriate. 2. Create and use functions as often as possible 3. Both integers and float values are acceptable 4. Use comments to document your code 5. Test with many combinations. 6. Use pylint to verify the code style – the goal is a 10! 2. (15 points) Document your testing results using your programming environment. You should also include and discuss your pylint results for the application. The test document should include a test table that includes the input values, the expected results and the actual results. A screen capture should be included that shows the actual test results of running each test case found in the test table. Be sure to include multiple test cases to provide full coverage for all code and for each function you develop and test. 3. (25 points) Password crackers can easily be written using Python code. You can also generate a hashed password using Python with a variety of hash algorithms. For this exercise, you will create use Python code to generate ten (10) passwords with different hashing algorithms and then use a popular online password cracking website to see if the passwords can be cracked. For example, the following Python code can be used to hash a password input using MD-5, SHA-256 and SHA-512 algorithm

SDEV300 Programming in Python

Answer in Detail


Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

16 More Pages to Come in This Document. Get access to the complete answer.

MyAssignmenthelp.com has gained popularity among Australian students due to its commitment to providing best quality assignment help. We keep up our reputation by appointing best-qualified experts from different cities of Australia. They are committed to providing extraordinary academic writing services to all students, who need assignment help to put up a good quality assignment. Students can also avail urgent assignment help from us in case they have a short deadline to meet.

More SDEV300 SDEV300 Programming in Python: Questions & Answers

QUESTION At the time of Covid-19 pandemic, organizing an event could be a challenge especially in adhering to social distancing standard operation procedure (SOP) set by the Government. As a wedding planner, your team needs to develop a program that will help your clients to plan their wedding recep …

View Answer

Write a complete Java program with the following specifications:Display a welcoming message such as: “Welcome to Cubing Program!” Prompt the user twice to enter two positive whole numbers, indicating  and  values, starting finishing first one being smaller than the second one C …

View Answer

This folder contains the instructions and the code template for the first major “take-home” coding task which forms part of the first Portfolio assessment. We will discuss this assessment item during class, but in the meantime, you should read the instructions carefully. Multiple times! Once you are …

View Answer

a. Explain in your own words the purpose of the command in the context of the assignment question. (Please do not just copy the “Description”section from the man page!) Also,you need to explain in your own words all terminology used—as if you were explaining to an average user! (Pl …

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.

Choose Our Best Expert to Help You

Jaida Patrick

scholar at Michigan State University, acquiring my doctorate degree on Paediatrics.

950 – Completed Orders

Hire Me

Jane Mac

professor of social science in the University of Southern California.

950 – Completed Orders

Hire Me

Still in Two Minds? The Proof is in Numbers!

33845 Genuine Reviews With a Rating of 4.9/5.

Programing

Programming: 10 Pages, Deadline:
7 days

excellent work..great writing…on time delivery super expert…excellent work..great writing…on time delivery super expert….excellent work..great …

User ID: 4***78 London, Great Britain

Civil Engineering

Course Work: 1 Page, Deadline:
13 hours

it was very fast and convenience, i feel very confidence, quick response very expert no long wait till they assign my assignment. thank you so much.

User ID: 8***26 United States

Management

Assignment: 20 Pages, Deadline:
9 days

thank you, I scored 97/100. Thank you to all of the writers who help me get a good score.

User ID: 7***60 Germany

It Write Up

Assignment: 5.2 Pages, Deadline:
13 days

Fine. Im okay with your work i have passed the subjrct thanks thabks for your help

User ID: 6***01 London, Great Britain

Healthcare

Home Work: 10 Pages, Deadline:
6 days

Got the great grade. Thank you the expert. Will still use this service, but if the expert can give more real life example is better.

User ID: 4***0 Central District, Hong Kong

Management

Home Work: 2.4 Pages, Deadline:
3 days

perfect and well done . I enjoy working and trusting my assignment. I recommend it to all students

User ID: 8***51 Offenburg, Germany

Healthcare

Assignment: 1.2 Pages, Deadline:
16 hours

I am happy with this good work, I like to deal with my assignment group every time

User ID: 5***45 Saudi Arabia

Management

Assignment: 11 Pages, Deadline:
11 days

It was great assignment , i have got very high score on this course . many thanks

User ID: 7***78 Saudi Arabia

Management

Assignment: 12 Pages, Deadline:
17 days

Thank you for another fantastic assignment help, i very pleased on this work i must say once again thank you

User ID: 7***88 Melbourne, Australia

Marketing

Assignment: 3 Pages, Deadline:
2 days

I am happy with the result. The paper is concise and ideas are well presented. Key details needed to respond to the task are evident.

User ID: 7***73 Indonesia

Programing

Programming: 10 Pages, Deadline:
7 days

excellent work..great writing…on time delivery super expert…excellent work..great writing…on time delivery super expert….excellent work..great …

User ID: 4***78 London, Great Britain

Civil Engineering

Course Work: 1 Page, Deadline:
13 hours

it was very fast and convenience, i feel very confidence, quick response very expert no long wait till they assign my assignment. thank you so much.

User ID: 8***26 United States

Management

Assignment: 20 Pages, Deadline:
9 days

thank you, I scored 97/100. Thank you to all of the writers who help me get a good score.

User ID: 7***60 Germany

It Write Up

Assignment: 5.2 Pages, Deadline:
13 days

Fine. Im okay with your work i have passed the subjrct thanks thabks for your help

User ID: 6***01 London, Great Britain

Healthcare

Home Work: 10 Pages, Deadline:
6 days

Got the great grade. Thank you the expert. Will still use this service, but if the expert can give more real life example is better.

User ID: 4***0 Central District, Hong Kong

Management

Home Work: 2.4 Pages, Deadline:
3 days

perfect and well done . I enjoy working and trusting my assignment. I recommend it to all students

User ID: 8***51 Offenburg, Germany

Healthcare

Assignment: 1.2 Pages, Deadline:
16 hours

I am happy with this good work, I like to deal with my assignment group every time

User ID: 5***45 Saudi Arabia

Management

Assignment: 11 Pages, Deadline:
11 days

It was great assignment , i have got very high score on this course . many thanks

User ID: 7***78 Saudi Arabia

Management

Assignment: 12 Pages, Deadline:
17 days

Thank you for another fantastic assignment help, i very pleased on this work i must say once again thank you

User ID: 7***88 Melbourne, Australia

Marketing

Assignment: 3 Pages, Deadline:
2 days

I am happy with the result. The paper is concise and ideas are well presented. Key details needed to respond to the task are evident.

User ID: 7***73 Indonesia

Have any Query?

GET HELP WITH YOUR HOMEWORK PAPERS @ 25% OFF

For faster services, inquiry about  new assignments submission or  follow ups on your assignments please text us/call us on +1 (251) 265-5102

Write My Paper Button

WeCreativez WhatsApp Support
We are here to answer your questions. Ask us anything!
👋 Hi, how can I help?
Scroll to Top