Long Answer Type Questions (5 Marks each)

Computer Science - Class 11
Chapter 10 Class 11 - Tuples and Dictionaries

## Write a python program to store roll no, name and percentage of 5 students in a tuple. And  display the name of the student whose roll no is entered by the user.

Answer:

``` # Define an empty tuple to store the student details ```

``` students = () ```

``` # Ask the user to enter the roll no, name and percentage of 5 students ```

``` print("Please enter the roll no, name and percentage of 5 students, separated by commas.") ```

``` # Use a for loop to iterate 5 times ```

``` for i in range(5): ```

```     # Use the input() function to read a line from the user ```

```     line = input() ```

```     # Use the split() function to split the line by commas and convert it to a list ```

```     data = line.split(",") ```

```     # Use the tuple() function to convert the list to a tuple ```

```     student = tuple(data) ```

```     # Use the + operator to append the student tuple to the students tuple ```

```     students = students + (student,) ```

``` # Ask the user to enter a roll no to search for ```

``` roll_no = input("Enter a roll no to search for: ") ```

``` # Initialize a variable found to store whether the roll no is found or not ```

``` found = False ```

``` # Loop through the tuple students and compare each element with the roll no ```

``` for student in students: ```

```     # If the first element of the tuple matches the roll no, print the name of the student and set found to True ```

```     if student[0] == roll_no: ```

```         print("The name of the student with roll no", roll_no, "is", student[1]) ```

```         found = True ```

```         # Break out of the loop since there is no need to search further ```

```         break ```

``` # If found is still False after the loop, print a message that the roll no is not found ```

``` if not found: ```

```     print("The roll no", roll_no, "is not found in the tuple") ```

Made by

#### Davneet Singh

Davneet Singh has done his B.Tech from Indian Institute of Technology, Kanpur. He has been teaching from the past 14 years. He provides courses for Maths, Science, Social Science, Physics, Chemistry, Computer Science at Teachoo.