Question

Write a program to read email IDs of $n$ number of students and store them in a tuple. Create two new tuples, one to store only the usernames from the email IDs and second to store domain names from the email IDs. Print all three tuples at the end of the program. [Hint: You may use the function split()]

✨ Free AI Tools for You

Powered by Chatterbot AI

Answer

# Function to split email IDs into usernames and domain names
def split_emails(email_tuple):
    usernames = tuple(email.split('@')[0] for email in email_tuple)
    domains = tuple(email.split('@')[1] for email in email_tuple)
    return usernames, domains

# Input number of students
n = int(input("Enter number of students: "))

# Initialize an empty tuple to store email IDs
emails = tuple()

# Read email IDs
for i in range(n):
    email = input(f"Enter email ID of student {i+1}: ")
    emails += (email, )

# Split email IDs into usernames and domains
usernames, domains = split_emails(emails)

# Print all three tuples
print("Emails:", emails)
print("Usernames:", usernames)
print("Domains:", domains)

Explanation:

  • The function split_emails splits each email ID into a username and a domain and stores them in separate tuples.

  • The program inputs the number of students and then reads their email IDs, storing them in a tuple called emails.

  • The split_emails function is called to split the emails tuple into usernames and domains.

  • Finally, it prints the original emails tuple, the usernames tuple, and the domains tuple.


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.