Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

please create a python script for the practice excersie with an explanation. I provided my starter code and my desired outcome in the images.

In that file implement the functions listed below by following the guidelines given. Assume the user enters the full name as "First Last". (No need to validate input)

generate_EmailID: This function takes the user’s full name in the form "First Last" and creates and returns the email id 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 the user's full name and generates and returns a temporary password by using these rules. The temporary password
starts with the first 2 letters of the first name, made lower case.
followed by a number which is the product of the lengths of the first and last name
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: "jo12%OE" or "jo12$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.

[画像:SPECIAL CHARS = ['!', '@', '#' '8', '*'] def generate_EmailID (fullname): ''" Generate and return email id. takes the user's full name in the form "First Last" Generates and returns email id which is all lower case. is of the form "last.first@fhs.edu" Ex: if fullname is "John Doe", emailID will be "doe.john@fhs.edu". emailID = "" pass #IMPLEMENT THIS return emailID def generate_Password(fullname): '''Generates and returns temporary password such that: The temporary password starts with the first 2 letters of the first name, made lower case. followed by a number that's product of the lengths of the first and last name followed by a single random letter from '!@ # $ %* ' followed by the last 2 letters of the last name, made upper case. Ex: if fullname is "John Doe" possible passwords generated could be: "jol2%OE" or "jol20ドルE" passwd pass #IMPLEMENT THIS return passwd def main(): print ("Welcome to Funnyville High School registration") 'y' while (ans == fullname = input ("\nEnter your full name: ").strip() email = generate EmailID(fullname) password = generate_Password (fullname) # Give user email id and password print ("Your FHS email id: " + email) print ("Your temporary passwd: " ans = 'y'): + password) #prompt to check if want to continue input ("\nContinue? (y/n)").lower () ans print ("Good Bye!") ]
expand button
Transcribed Image Text:SPECIAL CHARS = ['!', '@', '#' '8', '*'] def generate_EmailID (fullname): ''" Generate and return email id. takes the user's full name in the form "First Last" Generates and returns email id which is all lower case. is of the form "last.first@fhs.edu" Ex: if fullname is "John Doe", emailID will be "doe.john@fhs.edu". emailID = "" pass #IMPLEMENT THIS return emailID def generate_Password(fullname): '''Generates and returns temporary password such that: The temporary password starts with the first 2 letters of the first name, made lower case. followed by a number that's product of the lengths of the first and last name followed by a single random letter from '!@ # $ %* ' followed by the last 2 letters of the last name, made upper case. Ex: if fullname is "John Doe" possible passwords generated could be: "jol2%OE" or "jol20ドルE" passwd pass #IMPLEMENT THIS return passwd def main(): print ("Welcome to Funnyville High School registration") 'y' while (ans == fullname = input ("\nEnter your full name: ").strip() email = generate EmailID(fullname) password = generate_Password (fullname) # Give user email id and password print ("Your FHS email id: " + email) print ("Your temporary passwd: " ans = 'y'): + password) #prompt to check if want to continue input ("\nContinue? (y/n)").lower () ans print ("Good Bye!")
Transcribed Image Text:Python 3.8.1 Shell O X Eile Edit Shell Debug Options Window Help Welcome to Funnyville High School registration m a an inman Enter your full name: John Doe Your FHS email id: doe.johne fhs.edu Your temporary passwd: jo1200E Continue? (y/n) y Enter your full name: Harry Potter Your FHS email id: potter.harry@fhs.edu Your temporary passwd: ha306ER Continue? (y/n) y Enter your full name: ronald weasley Your FHS email id: weasley.ronaldefhs.edu Your temporary passwd: F042NEY Continue? (y/n) y Enter your full name: HERMIONE GRAINGER Your FHS email id: grainger.hermione@fhs.edu Your temporary passwd: he640ER Continue? (y/n) n Good Bye! >>> Ln: 121 Cot 4
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
    SEE MORE QUESTIONS
    Recommended textbooks for you
    Text book image
    Computer Networking: A Top-Down Approach (7th Edi...
    Computer Engineering
    ISBN:9780133594140
    Author:James Kurose, Keith Ross
    Publisher:PEARSON
    Text book image
    Computer Organization and Design MIPS Edition, Fi...
    Computer Engineering
    ISBN:9780124077263
    Author:David A. Patterson, John L. Hennessy
    Publisher:Elsevier Science
    Text book image
    Network+ Guide to Networks (MindTap Course List)
    Computer Engineering
    ISBN:9781337569330
    Author:Jill West, Tamara Dean, Jean Andrews
    Publisher:Cengage Learning
    Text book image
    Concepts of Database Management
    Computer Engineering
    ISBN:9781337093422
    Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
    Publisher:Cengage Learning
    Text book image
    Prelude to Programming
    Computer Engineering
    ISBN:9780133750423
    Author:VENIT, Stewart
    Publisher:Pearson Education
    Text book image
    Sc Business Data Communications and Networking, T...
    Computer Engineering
    ISBN:9781119368830
    Author:FITZGERALD
    Publisher:WILEY