0% found this document useful (0 votes)
1 views

Untitled Document

The document contains various Python programs demonstrating operations on lists, tuples, and dictionaries. Each program includes functionalities such as incrementing list elements, reversing lists, combining lists, calculating Fibonacci numbers, and managing employee and product data. The document serves as a practical guide for performing basic data manipulations in Python.

Uploaded by

nathaninirmit9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Untitled Document

The document contains various Python programs demonstrating operations on lists, tuples, and dictionaries. Each program includes functionalities such as incrementing list elements, reversing lists, combining lists, calculating Fibonacci numbers, and managing employee and product data. The document serves as a practical guide for performing basic data manipulations in Python.

Uploaded by

nathaninirmit9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

LISTS Nirmit Nathani

# Program 1
original_list = [1, 2, 3, 4, 5]
increment_by = int(input("Enter the number to increment each element: "))
for index in range(len(original_list)):
original_list[index] += increment_by
print("Updated list:", original_list)

# Program 2
reverse_list = [1, 2, 3, 4, 5]
for index in range(len(reverse_list) // 2):
reverse_list[index], reverse_list[len(reverse_list) - 1 - index] = reverse_list[len(reverse_list)
- 1 - index], reverse_list[index]
print("Reversed list:", reverse_list)

# Program 3
combine_list_1 = [1, 2, 3]
combine_list_2 = [4, 5, 6]
combined_list = combine_list_1 + combine_list_2
print("Combined list:", combined_list)

# Program 4
modify_list = [5, 12, 9, 15, 7]
for index in range(len(modify_list)):
if modify_list[index] > 10:
modify_list[index] = 10
print("Updated list:", modify_list)

# Program 5
fruit_list = ["apple", "banana", "cherry", "date"]
transformed_list = []
for fruit in fruit_list:
if "a" in fruit:
transformed_list.append(fruit.upper())
else:
transformed_list.append(fruit)
print("Updated list:", transformed_list)

# Program 6
search_list = [10, 20, 30, 40, 50]
search_number = int(input("Enter a number to check: "))
if search_number in search_list:
print(f"{search_number} is present at position {search_list.index(search_number)}.")
else:
print(f"{search_number} is not in the list.")

# Program 7(a)
range_list = [i for i in range(50)]
print("List:", range_list)

# Program 7(b)
square_list = [i**2 for i in range(1, 51)]
print("List of squares:", square_list)

# Program 7(c)
pattern_list = [chr(96 + i) * i for i in range(1, 27)]
print("List:", pattern_list)

# Program 8
list_L = [3, 4, 1]
list_M = [1, 5, 9]
sum_list = [list_L[i] + list_M[i] for i in range(len(list_L))]
print("New list:", sum_list)

# Program 9
rotate_list = [1, 2, 3, 4]
rotated_version = [rotate_list[-1]] + rotate_list[:-1]
print("Rotated list:", rotated_version)

# Program 10
fib_limit = int(input("Enter n (upper limit 20): "))
fib_a, fib_b = 0, 1
for _ in range(fib_limit):
fib_a, fib_b = fib_b, fib_a + fib_b
print(f"The {fib_limit}th term of Fibonacci sequence is {fib_a}")

# Program 11(a)
string_array = ["hello", "world", "Python", "programming"]
longest_length = len(string_array[0])
for string in string_array:
if len(string) > longest_length:
longest_length = len(string)
print("Length of the longest string:", longest_length)

# Program 11(b)
list_X = [1, 2, 3]
list_Y = [4, 5, 6]
summed_list = []
for i in range(len(list_X)):
summed_list.append(list_X[i] + list_Y[i])
print("New list:", summed_list)
# Program 12
numerator = [1, 2, 3]
denominator = [2, 5, 8]
fraction_list = []
for i in range(len(numerator)):
fraction_list.append(numerator[i] / denominator[i])
min_fraction = min(fraction_list)
min_fraction_index = fraction_list.index(min_fraction)
print("Smallest fraction:", min_fraction, "at index:", min_fraction_index)

# Program 13
value_list = [10, 20, 30, 40, 50]
largest_value = value_list[0]
smallest_value = value_list[0]
for value in value_list:
if value > largest_value:
largest_value = value
if value < smallest_value:
smallest_value = value
print("Maximum value:", largest_value)
print("Minimum value:", smallest_value)

# Program 14
duplicate_check_list = [1, 2, 3, 2, 4, 5, 4]
unique_values = []
duplicate_values = []
for element in duplicate_check_list:
if duplicate_check_list.count(element) > 1 and element not in duplicate_values:
duplicate_values.append(element)
elif duplicate_check_list.count(element) == 1:
unique_values.append(element)
resultant_list = unique_values + duplicate_values
print("List with duplicates at the end:", resultant_list)

# Program 15
comparison_list_1 = [1, 2, 3, 4]
comparison_list_2 = [1, 2, 0, 4]
for index in range(len(comparison_list_1)):
if comparison_list_1[index] != comparison_list_2[index]:
print(f"Lists differ at index {index}: {comparison_list_1[index]} !=
{comparison_list_2[index]}")
break
else:
print("The lists are identical.")
TUPLES Nirmit Nathani

# Program 1
fib_list = [0, 1]
for counter in range(7):
fib_list.append(fib_list[-1] + fib_list[-2])
fib_series = tuple(fib_list)
print(fib_series)

# Program 2(a)
index_position = int(input("Enter the index: "))
fib_values = [0, 1]
for counter in range(index_position - 1):
fib_values.append(fib_values[-1] + fib_values[-2])
print(fib_values[index_position])

# Program 2(b)
fibonacci_number = int(input("Enter the Fibonacci number: "))
fib_sequence = [0, 1]
current_term = 2
while fib_sequence[-1] < fibonacci_number:
fib_sequence.append(fib_sequence[-1] + fib_sequence[-2])
current_term += 1
if fib_sequence[-1] == fibonacci_number:
print(f"The number {fibonacci_number} is the {current_term} term in
the Fibonacci series.")
else:
print(f"The number {fibonacci_number} is not in the Fibonacci series.")

# Program 3
num_elements = int(input("Enter number of elements: "))
user_inputs = []
for counter in range(num_elements):
user_inputs.append(int(input()))
user_tuple = tuple(user_inputs)
print("Max:", max(user_tuple))
print("Min:", min(user_tuple))

# Program 4
student_data = ()
for counter in range(3): # Assuming 3 students
roll_number = input("Enter roll number: ")
student_name = input("Enter name: ")
marks_obtained = int(input("Enter marks: "))
student_data += ((roll_number, student_name, marks_obtained),)
print(student_data)

# Program 5
subject_marks = ()
for counter in range(5): # Assuming 5 students
marks_entry = tuple(int(input(f"Enter marks for subject
{sub_counter+1}: ")) for sub_counter in range(3))
subject_marks += (marks_entry,)
print(subject_marks)

# Program 6
marks_records = (
(45, 45, 40),
(35, 38, 38),
(25, 27, 20),
(10, 15, 20)
)
for student_marks in marks_records:
total_marks = sum(student_marks)
average_marks = total_marks / len(student_marks)
print(f"Total: {total_marks}, Average: {average_marks}")

# Program 7
tuple_a = (1, 2, 3)
tuple_b = (4, 5, 6)
merged_tuple = tuple_a + tuple_b
print(merged_tuple)
# Program 8
string_tuple = ("hello", "hi", "Python", "code")
shortest_length = len(string_tuple[0])
for word in string_tuple:
if len(word) < shortest_length:
shortest_length = len(word)
print(shortest_length)

# Program 9(a)
square_numbers = tuple(number**2 for number in range(1, 51))
print(square_numbers)

# Program 9(b)
pattern_letters = tuple(chr(96 + counter) * counter for counter in range(1,
27))
print(pattern_letters)

# Program 10
pair_data = ((2, 5), (4, 2), (8, 9), (12, 10))
even_pair_count = 0
for num_pair in pair_data:
if num_pair[0] % 2 == 0 and num_pair[1] % 2 == 0:
even_pair_count += 1
print("Number of even pairs:", even_pair_count)

# Program 11
subset_a = (1, 2, 3)
subset_b = (1, 2, 3, 4, 5)
is_subsequence = True
for item in subset_a:
if item not in subset_b:
is_subsequence = False
break
print("True" if is_subsequence else "False")

# Program 12
data_values = (5, 10, 15, 20, 25)
sum_of_values = sum(data_values)
average_value = sum_of_values / len(data_values)
print("Mean:", average_value)

# Program 13
duplicates_check = (1, 2, 3, 2, 4, 5)
contains_duplicates = len(duplicates_check) !=
len(set(duplicates_check))
print("Contains duplicates:", contains_duplicates)

# Program 14
import statistics

numeric_data = (10, 20, 30, 40, 50)


manual_mean = sum(numeric_data) / len(numeric_data)
print("Manual Average:", manual_mean)
stats_mean = statistics.mean(numeric_data)
print("Statistics Average:", stats_mean)
if manual_mean == stats_mean:
print("The averages are equal.")
else:
print("The averages are different.")

# Program 15
nested_data = ((1, 2), (3, 4.15, 5.15), (7, 8, 12, 15))
mean_values = []
for nested_set in nested_data:
set_mean = sum(nested_set) / len(nested_set)
mean_values.append(set_mean)
print(f"Mean of {nested_set}: {set_mean}")
overall_mean = sum(mean_values) / len(mean_values)
print("Mean of means:", overall_mean)
DICTIONARY Nirmit Nathani

# Program 1
employee_dict = {}
employee_count = int(input("Enter the number of employees: "))
for _ in range(employee_count):
emp_name = input("Enter employee name: ")
emp_salary = float(input("Enter salary: "))
employee_dict[emp_name] = emp_salary
print("Employee dictionary:", employee_dict)

# Program 2
input_string = input("Enter a string: ")
search_char = input("Enter the character to count: ")
character_count = 0
for char in input_string:
if char == search_char:
character_count += 1
print(f"The character '{search_char}' appears {character_count} times.")

# Program 3
num_input = input("Enter a number: ")
num_to_word = {"0": "Zero", "1": "One", "2": "Two", "3": "Three", "4": "Four", "5": "Five",
"6": "Six", "7": "Seven", "8": "Eight", "9": "Nine"}
converted_result = " ".join([num_to_word[digit] for digit in num_input])
print(converted_result)

# Program 4
team_data = {}
total_teams = int(input("Enter the number of teams: "))
for _ in range(total_teams):
team_name = input("Enter team name: ")
team_wins = int(input("Enter number of wins: "))
team_losses = int(input("Enter number of losses: "))
team_data[team_name] = [team_wins, team_losses]
print("Teams dictionary:", team_data)

# Program 5
product_catalog = {}
while True:
product_name = input("Enter product name (or 'stop' to finish): ")
if product_name.lower() == "stop":
break
product_price = float(input("Enter price: "))
product_catalog[product_name] = product_price
product_search = input("Enter product name to search: ")
if product_search in product_catalog:
print(f"Price of {product_search}: {product_catalog[product_search]}")
else:
print("Product not found.")

You might also like