Complete the Funnyville High School registration program where user is prompted for her full name and the program generates email id and temporary password.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Complete the Funnyville High School registration program where user is prompted for her full name and the program generates email id and temporary password.

Sample run:

 

  • generate_EmailID:  This function takes two arguments: the user’s first name and last name and creates and returns the email id as a string by using these rules:
    • The email id is all lower case.
    • email id is of the form “last.first@fhs.edu”. e.g. For "John Doe" it will be "doe.john@fhs.edu".
    • See sample runs above.
  • generate_Password: This function takes two arguments: the user’s first name and last name and generates and returns a temporary password as a string by using these rules.  Assume that user's first and last names have at least 2 letters. The temporary password
    • starts with the first 2 letters of the first name, made lower case.
    • followed by a number which is the sum of the lengths of the first and last name (For example this number will be 7 for "John Doe" since length of "John" is 4 and length of "Doe" is 3.)
    • followed by a single random letter from these special characters:  '!', '@', '#', '$', '%', '*'
    • followed by the last 2 letters of the last name, made upper case.
    • So for "John Doe" possible passwords generated could be: "jo7%OE" or "jo7$OE" 
    • See sample runs above.

The starter file has a global list of the special characters SPECIAL_CHARS and an import statement which you will find useful.

IDLE Shell 3.92
Eile Edit Shel Debug Qptions Window Help
Welcome to Funnyville High School registration
Enter your first name: John
Enter your last name: Doe
Your FHS email id: doe.johne fhs.edu
Your temporary passwd: jo7!OE
Continue? (y/n) y
Enter your first name: HERMIONE
Enter your last name: GRANGER
Your FHS email id: granger.hermione@£hs.edu
Your temporary passwd: he15!ER
Continue? (y/n) y
Enter your first name: ronald
Enter your last name: weasley
Your FHS email id: weasley.ronald@ fhs.edu
Your temporary passwd: ro13$EY
Continue? (y/n)n
Good Bye!
>>>
Ln: 92 Col: 4
Transcribed Image Text:IDLE Shell 3.92 Eile Edit Shel Debug Qptions Window Help Welcome to Funnyville High School registration Enter your first name: John Enter your last name: Doe Your FHS email id: doe.johne fhs.edu Your temporary passwd: jo7!OE Continue? (y/n) y Enter your first name: HERMIONE Enter your last name: GRANGER Your FHS email id: granger.hermione@£hs.edu Your temporary passwd: he15!ER Continue? (y/n) y Enter your first name: ronald Enter your last name: weasley Your FHS email id: weasley.ronald@ fhs.edu Your temporary passwd: ro13$EY Continue? (y/n)n Good Bye! >>> Ln: 92 Col: 4
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Function Arguments
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
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education