Question
python..i have my code but there is an error at the end.. The fourth exercise in this module elaborates on the idea applied in the
python..i have my code but there is an error at the end..
The fourth exercise in this module elaborates on the idea applied in the last exercise. In the exercise the idea is once again to create a module for an existing main program. The module tests the feasibility of different user-given inputs for a password. The existing code which uses the module is as follows:
# -*- coding: cp1252 -*- import inspector while True: userinput = input("Give a string for testing: ") tulos = inspector.testme(userinput) if tulos == True: print("This string fits for a password!") break else: print("The module says no.")
The idea is to create the module inspector and the function testme which receives the user-given candidate for a password. If the given input is shorter than 6 characters, contains only letters or only numbers, the module should reject the candidate and return False. If the input is longer than 6 characters and has both numbers and letters, it should be accepted. In this case the module should return True. When the program works correctly, it prints the following:
>>> Give a string for testing: Test The module says no. Give a string for testing: 234234 The module says no. Give a string for testing: Youhavetobekiddingme1234 This string fits for a password! >>>
The program does not have to be able to distinguish normal numbers and letters (a-z, A-Z) from special characters (#,?,%, $ etc.), but only ensure that the tested string is at least 5 long. Also, it may be worthwhile to check out the different types of string operators from the Chapter 2.
Example output:
Give a string for testing: password
The module says no.
Give a string for testing: Pass12word34
This string fits for a password!
The verification of program output does not account for whitespace and is not case-sensitive (the least strict comparison level)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started