Lesson 3topic 123
Lesson 3topic 123
1
my_list = [6, 1, 15, 6, 13, 15, 4, 8, 12, 5]
sum_result = my_list[1] + my_list[4] + my_list[8]
print("Sum:", sum_result)
3
list_size = int(input("Enter list size: "))
my_list = []
4
my_list = [2.3, 7.72, 5.94, 7.85, 5.13, 5.29, 8.84, 4.1, 10.31, 2.96]
product = my_list[0] * my_list[4]
print(f"Product: {product:.2f}")
5
size_first_list = int(input("Enter size of the first list: "))
first_list = []
for i in range(1, size_first_list + 1):
element = int(input(f"Enter element {i}: "))
first_list.append(element)
size_second_list = int(input("Enter size of the second list: "))
second_list = []
for i in range(1, size_second_list + 1):
element = int(input(f"Enter element {i}: "))
second_list.append(element)
sum_result = first_list[0] + second_list[-1]
product_result = first_list[1] * second_list[-2]
print(f"Sum of first and last: {sum_result}")
print(f"Product of second and second to the last: {product_result}")
6
list_size = int(input("Enter size of the list: "))
my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
if list_size % 2 == 1:
middle_index = list_size // 2
print(f"Middle element: {my_list[middle_index]}")
else:
middle_index_1 = list_size // 2 - 1
middle_index_2 = list_size // 2
middle_elements = [my_list[middle_index_1], my_list[middle_index_2]]
print(f"Middle elements: {middle_elements}")
List Functions
1
my_list = ['UmPfe', 'EZVqh', 'FURjF', 'PPWYf', 'ZIQoJ', 'gVXBS', 'ZVZvy', 'gqrTR', 'ECvRC', 'BtqRc',
'JIwwM', 'FGMAR', 'MnPSy', 'UTnOA', 'NaJeE', 'VsaqY', 'EykRM', 'ouvzr', 'tCZFu', 'PfelF']
new_item = input("Enter an item: ")
my_list.append(new_item)
print(my_list)
2
my_list = ['UmPfe', 'EZVqh', 'FURjF', 'PPWYf', 'ZIQoJ', 'gVXBS', 'ZVZvy', 'gqrTR', 'ECvRC', 'BtqRc',
'JIwwM', 'FGMAR', 'MnPSy', 'UTnOA', 'NaJeE', 'VsaqY', 'EykRM', 'ouvzr', 'tCZFu', 'PfelF']
new_item = input("Enter an item: ")
insert_index = int(input("Enter index to insert in: "))
my_list.insert(insert_index, new_item)
print(my_list)
3
my_list = ['UmPfe', 'EZVqh', 'FURjF', 'PPWYf', 'ZIQoJ', 'gVXBS', 'ZVZvy', 'gqrTR', 'ECvRC', 'BtqRc',
'JIwwM', 'FGMAR', 'MnPSy', 'UTnOA', 'NaJeE', 'VsaqY', 'PfelF']
my_list.pop()
print(my_list)
4
list_size = int(input("Enter list size: "))
my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
number_to_count = int(input("Enter a number to count: "))
number_count = my_list.count(number_to_count)
print(f"Number count: {number_count}")
5
list_size = int(input("Enter list size: "))
my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
print("List:", my_list)
sorted_list = sorted(my_list)
print("Sorted list:", sorted_list)
6
list_size = int(input("Enter list size: "))
my_list = []
for i in range(1, list_size + 1):
string_element = input(f"Enter string {i}: ")
my_list.append(string_element)
print("List:", my_list)
reversed_list = my_list[::-1]
print("Reversed list:", reversed_list)
List Comprehension
1
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
result_list = [x * 5 for x in my_list]
print(result_list)
2
list_size = int(input("Enter list size: "))
my_list = []
for i in range(1, list_size + 1):
element = int(input(f"Enter element {i}: "))
my_list.append(element)
mapped_list = ["Divisible" if x % 3 == 0 else "Not" for x in my_list]
print(mapped_list)
3
my_list = ['Admin', 'Ghana', 'Python', 'Wallet', 'Language', 'Test', 'Exam']
print(my_list)
4
def starts_with_consonant(word):
return word[0] not in ['a', 'e', 'i', 'o', 'u']
size = int(input("Enter list size: "))
fruit_list = [input(f"Enter fruit {i + 1}: ").lower() for i in range(size)]
consonant_fruits = [fruit for fruit in fruit_list if starts_with_consonant(fruit)]
print(consonant_fruits)
5
size = int(input("Enter list size: "))
decimal_list = [float(input(f"Enter decimal {i + 1}: ")) for i in range(size)]
updated_list = [round(decimal * 10, 2) for decimal in decimal_list]
print(', '.join(map("{:.2f}".format, updated_list)))
6
size = int(input("Enter list size: "))
numbers = [int(input(f"Enter number {i + 1}: ")) for i in range(size)]
print(numbers)
updated_numbers = [num ** 2 if num % 2 == 0 else num ** 3 for num in numbers]
print(updated_numbers)