
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question
7. Write a function password_check() that takes as input two strings
newpassword and oldpassword, and that accepts the new password (i.e., returns
True) if newpassword is different from oldpassword and newpassword is at
least 6 letters long. If the new password fails the check, your functions should return
False.
>>> password_check('E10-s2ff', 'E10.s2ff')
True
>>> password_check('E10sf', 'E10.s2ff')
False
>>> password_check('E10-s2ff', 'E10-s2ff')
False
(Extra Credit) For extra credit, extend your password function so that it also checks that
the new password contains a digit.
>>> password_check('E10-s2ff', 'E10.s2ff')
newpassword and oldpassword, and that accepts the new password (i.e., returns
True) if newpassword is different from oldpassword and newpassword is at
least 6 letters long. If the new password fails the check, your functions should return
False.
>>> password_check('E10-s2ff', 'E10.s2ff')
True
>>> password_check('E10sf', 'E10.s2ff')
False
>>> password_check('E10-s2ff', 'E10-s2ff')
False
(Extra Credit) For extra credit, extend your password function so that it also checks that
the new password contains a digit.
>>> password_check('E10-s2ff', 'E10.s2ff')
True
>>> password_check('Eej-sdff', 'E10.s2ff')
False
>>> password_check('Eej-sdff', 'E10.s2ff')
False
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 2 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Question 3The program below reads two integers. Then a function with the followingprototype is called: void div_rem(int a, int b, int *divides, int *remains); This function is passed the two integers. It divides them (using integer division),and writes the answer over wherever “divides” points. Then it finds theremainder and writes it into where “remains” points. Thus for 20 and 3, 20divided by 3 is 6, remainder 2. Implement the div_rem function. #include <stdio.h>void div_rem(int a, int b, int *divides, int *remains); int main(void) { int a, b; int div = 0; int rem = 0; printf("enter two integers ");scanf("%i %i", &a, &b); div_rem(a, b, &div, &rem); printf("%i divided by %i = %i " "remainder %i\n", a, b, div, rem); return 0;}arrow_forwardDefine a function print_repeated() that takes two parameters and outputs the first parameter the second parameter number of times on one line separated and ending with a space. The function does not return any value.arrow_forwardJupyter Notebook Fixed Income - Certicificate of Deposit (CD) - Compound Interest Schedule An interest-at-maturity CD earns interest at a compounding frequency, and pays principal plus all earned interest at maturity. Write a function, called CompoundInterestSchedule, that creates and returns a pandas DataFrame, where each row has: time (in years, an integer starting at 1), starting balance, interest earned, and ending balance, for an investment earning compoundedinterest. Use a for(or while) loop to create this table. The equation for theith year's ending balance is given by: Ei =Bi (1+r/f)f where: Ei is year i's ending balance Bi is year i's beginning balance (note: B1 is the amount of the initial investment (principal) r is the annual rate of interest (in decimal, e.g., 5% is .05) f is the number of times the interest rate compounds (times per year) The interest earned for a given year is Ei - Bi Note the term of the investment (in years) is not in the above equation; it is used…arrow_forward
- Given the following function, answer the two questions that follow CREATE OR REPLACE FUNCTION Cale Age (V ID IN Student Sid ID%TYPE)RETURN NUMBER ISV_Age NUMBER, BÉGINSELECT SYDATE - Std_DOB INTO V AgeFROM StudentWHERE Std_ID = V_ID;RETURN V age;END; (a)Wbat does the word IN in the function parameter list mean? (b)Winte a SOL test statement to call the function. You may make up a fake student ID.arrow_forwardOptions are : F A D X C,E Barrow_forwardWrite the function data_tuple_from_line(line_str) that takes a line of input (with value separated by commas) and returns a tuple containing install_id, install_date, size, cost, subsidy, zip code, city, state. In the result tuple: The install_id, install_date, zip code, city, and state should all be strings. The size, cost, and subsidy should all be floats. The city should be in title case.arrow_forward
- Consider the following function shoots : def shoots(x: int) -> int: if x <= 0: return 0 4 elif x == 1: return shoots(x + 2) 6 elif x == 2: return shoots(x - 1) 80 elif x == 2: 9. return -1 10 else: 11 return shoots(x - 2) 2 3arrow_forwarda Write a function cutF2 that returns its argument with the first two items removed. It should not change the argument, but should return a copy without the first two items. >>> testList = [0,1, 2,3,4,5,6,7]+ >>> cut1(testList) >>> print (testList) #Note: returns modified copy [2, 3, 4,5,6,7]- #Note: original unchanged [0, 1, 2, 3, 4, 5, 6, 7]arrow_forwardhow would i make a javascript function as follows myChoice( items ) This function accepts a list of items as input and creates a function that returns a randomly-chosen item. After choosing a random item, that same item will be always be returned, regardless of the functions input, with one exception. If the first input is the string 'rechoose', then a new random item will be chosen and therafter returned. Examples var a = myChoice( [1, "a", 3, false] ); a( 3, 12 ) => 3 // a random value. Your code may differ. a( 51, -2) => 3 a( "happy", false ) => 3 a( [1,2,3]) => 3 a( 'rechoose') => false // a random value. Your code may differ. a( a, a ) => falsearrow_forward
- Create the function prototype of a function called send that accepts a single String parameter called name with the argument label to. It should return a Bool value. *Note: The function prototype only provides the name, parameters, and return type of a function. You can also think of it as the function without the body (curly braces and anything inside it.)arrow_forwardPython Your class announced a new grade policy: any of your quiz score that are less than 80 will have 2 points added to them.You decide to check whether the proposed grade replacement policy changes your overall quiz grade. Write a function grade_change that takes as input* a list of quiz grades* a list of letter grade cutoffsand returns the two average scores (before and after the policy) and their corresponding letter grades packaged as a list of tuples using the following order: [(avg1, letter1), (avg2, letter2)]First, you need to * compute the average score of the quiz grades* call the get_letter_grade to get the letter grade for the current average* find the quiz scores that are less than 80 in the list and increment each by 2* recompute the average score* call the get_letter_grade to get the letter grade for the new averageFinally, you return the requested result. Just to help you test your code, here's the main program and its output:if __name__ == "__main__":…arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education