Question

Write a program that uses a user defined function that accepts name and gender (as $\mathrm{M}$ for Male, $\mathrm{F}$ for Female) and prefixes $\mathrm{Mr} / \mathrm{Ms}$ on the basis of the gender.

✨ Free AI Tools for You

Powered by Chatterbot AI

Answer

Here is a Python program that uses a user-defined function to prefix "Mr" or "Ms" based on gender:

# User-defined function to prefix Mr or Ms based on gender
def prefix_name(name, gender):
    if gender == 'M':
        prefix = "Mr"
    elif gender == 'F':
        prefix = "Ms"
    else:
        prefix = ""
    return f"{prefix} {name}"

# Accepting user input for name and gender
name = input("Enter your name: ")
gender = input("Enter your gender (M/F): ")

# Calling the function and displaying the result
full_name = prefix_name(name, gender)
print(full_name)

Key Points:

  • The function prefix_name accepts two parameters: name and gender.

  • It checks the gender and assigns the appropriate prefix.

  • The name is returned with the prefix appended.

Sample Output:

Enter your name: John
Enter your gender (M/F): M
Mr John

Enter your name: Jane
Enter your gender (M/F): F
Ms Jane

Was this helpful?

India's 1st AI Doubt Solver for CBSE, JEE, and NEET

Ask a Question for Free

and then it's just ₹212 a month

Learn how Chatterbot AI can help you succeed

Cover Image of the article Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

This ultimate guide for CBSE Computer Science class 11 has detailed notes, NCERT solutions, cheat sheets, and our free AI-powered doubt-solving assistant, Chatterbot AI.

Cover Image of the article JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 on May 26! Get exam schedule, syllabus, prep tips & more in this guide. Ace India's top engineering test with topper strategies.

Cover Image of the article How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

Ace NEET with expert strategies: Discover effective exam strategies, time management, core concepts mastery, problem-solving techniques, revision tips, and AI-assisted doubt clearing with Chatterbot AI.

Cover Image of the article How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

Ace IIT JEE in 6 months without coaching. Discover expert self-study strategies for Physics, Chemistry, and Math. Master time management, mock tests, and leverage AI tools like Chatterbot AI for personalized doubt-solving.