Activity : Challenge Problems

Please try to make your program output look as much like the example as possible and verify it works with the example input provided. If you have difficulty finding the information or understanding how to approach the problem, you should contact me.

I want to push you a little bit.  These two problems are really awesome problems but they have places that you need to really think hard.  I encourage you to give them a try just to see what you can do. I encourage you to start early, try them, hit a point where you are close but not there yet, and then take the time to walk away and THINK for a few days before coming back and trying again.

Again, these are NOT part of your grade.  But if you can figure these out with some thinking and some discussion with a classmater/partner than you are well on your way to really truly understanding programming.

 


Challenge #1

Create a program named passwordStrength.py

Have you ever wondered what a website uses when they tell you that your password is weak or strong? This program will use one simple technique to calculate a password strength score and category.


Challenge #2

Create a program named syllableCount.py

Testing Your Code

Note - Again, these challenge problems are not evaluated for a grade.

  1. Go to the AutoLab Homepage for the course
    1. https://hypnos.cs.uni.edu/courses/CSED1320-F21/assessments
    2. Log in if necessary
  2. For each of the assignments listed above, find their submission link under the "Practice" heading
  3. Upload the corresponding python file for that assignment.
  4. When the "handin history" page comes up you will need to refresh the page until a score of either 0 or 1 is shown with your assignment.
  5. Click on the 0/1 score to get feedback.
  6. Read the information carefully if you received a score of 0 and figure out what you need to do to fix the problem.
    • Ask for help from me or other students if you don't understand an error message.
  7. Resubmit until the program earns a 1.