Untitled Document
Untitled Document
# 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
# 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.")