Python_Single_List_1_Examples
# Swap two numbers
a = 5
b = 10
# Using a temporary variable to swap
temp = a
a = b
b = temp
print("a =", a)
print("b =", b)
# Swap two numbers if a is bigger than b
# Two-number toolbox with manual operations
# Step 1: Initiate the list
numbers = [8, 5]
print("Original list:", numbers)
# Step 2: Swap the two numbers manually
temp = numbers[0]
numbers[0] = numbers[1]
numbers[1] = temp
print("After swapping:", numbers)
# Step 3: Find minimum manually
if numbers[0] < numbers[1]:
minimum = numbers[0]
else:
minimum = numbers[1]
# Step 4: Find maximum manually
if numbers[0] > numbers[1]:
maximum = numbers[0]
else:
maximum = numbers[1]
print("Minimum:", minimum)
print("Maximum:", maximum)
# Step 5: Sum manually
sum_numbers = numbers[0] + numbers[1]
# Step 6: Difference manually (absolute value)
difference = numbers[0] - numbers[1]
if difference < 0:
difference = -difference
# Step 7: Product manually
product = numbers[0] * numbers[1]
# Step 8: Average manually
average = sum_numbers / 2
# Step 9: Check if the numbers are equal
are_equal = numbers[0] == numbers[1]
# Step 10: Sort manually (ascending)
if numbers[0] > numbers[1]:
temp = numbers[0]
numbers[0] = numbers[1]
numbers[1] = temp
# Step 11: Display results
print("Sorted list (ascending):", numbers)
print("Sum:", sum_numbers)
print("Difference:", difference)
print("Product:", product)
print("Average:", average)
print("Are the numbers equal?", are_equal)
_______________________________________________________________________________
# Three-number toolbox with manual operations
# Step 1: Initiate the list
numbers = [12, 5, 8]
print("Original list:", numbers)
# Step 2: Swap first and last numbers manually
temp = numbers[0]
numbers[0] = numbers[2]
numbers[2] = temp
print("After swapping first and last:", numbers)
# Step 3: Find minimum manually
minimum = numbers[0]
if numbers[1] < minimum:
minimum = numbers[1]
if numbers[2] < minimum:
minimum = numbers[2]
# Step 4: Find maximum manually
maximum = numbers[0]
if numbers[1] > maximum:
maximum = numbers[1]
if numbers[2] > maximum:
maximum = numbers[2]
print("Minimum:", minimum)
print("Maximum:", maximum)
# Step 5: Sum manually
sum_numbers = numbers[0] + numbers[1] + numbers[2]
# Step 6: Difference (max - min)
difference = maximum - minimum
# Step 7: Product manually
product = numbers[0] * numbers[1] * numbers[2]
# Step 8: Average manually
average = sum_numbers / 3
# Step 9: Check if all numbers are equal
are_equal = (numbers[0] == numbers[1]) and (numbers[1] == numbers[2])
# Step 10: Manual sorting (ascending) using pairwise comparisons
for i in range(3):
for j in range(i+1, 3):
if numbers[i] > numbers[j]:
temp = numbers[i]
numbers[i] = numbers[j]
numbers[j] = temp
# Step 11: Display results
print("Sorted list (ascending):", numbers)
print("Sum:", sum_numbers)
print("Difference (max - min):", difference)
print("Product:", product)
print("Average:", average)
print("Are all numbers equal?", are_equal)
# Four-number toolbox with manual operations
# Step 1: Initiate the list
numbers = [15, 7, 12, 3]
print("Original list:", numbers)
# Step 2: Swap first and last numbers manually
temp = numbers[0]
numbers[0] = numbers[3]
numbers[3] = temp
print("After swapping first and last:", numbers)
# Step 3: Find the minimum manually
minimum = numbers[0]
if numbers[1] < minimum:
minimum = numbers[1]
if numbers[2] < minimum:
minimum = numbers[2]
if numbers[3] < minimum:
minimum = numbers[3]
# Step 4: Find maximum manually
maximum = numbers[0]
if numbers[1] > maximum:
maximum = numbers[1]
if numbers[2] > maximum:
maximum = numbers[2]
if numbers[3] > maximum:
maximum = numbers[3]
print("Minimum:", minimum)
print("Maximum:", maximum)
# Step 5: Sum manually
sum_numbers = numbers[0] + numbers[1] + numbers[2] + numbers[3]
# Step 6: Difference (max - min)
difference = maximum - minimum
# Step 7: Product manually
product = numbers[0] * numbers[1] * numbers[2] * numbers[3]
# Step 8: Average manually
average = sum_numbers / 4
# Step 9: Check if all numbers are equal
are_equal = (numbers[0] == numbers[1]) and (numbers[1] == numbers[2]) and (numbers[2] == numbers[3])
# Step 10: Manual sorting (ascending) using pairwise comparisons
for i in range(4):
for j in range(i+1, 4):
if numbers[i] > numbers[j]:
temp = numbers[i]
numbers[i] = numbers[j]
numbers[j] = temp
# Step 11: Display results
print("Sorted list (ascending):", numbers)
print("Sum:", sum_numbers)
print("Difference (max - min):", difference)
print("Product:", product)
print("Average:", average)
print("Are all numbers equal?", are_equal)
Step-by-Step Order:
-
Traverse → forward & backward
-
Search → find an element
-
Update → modify a value
-
Add → append at the end
-
Delete → remove an element
-
Sort → ascending & descending
-
Reverse → without sort
-
Max/Min → find largest & smallest
-
Count → occurrences of a number
-
Sum/Average → total and average
-
Even/Odd → separate numbers
- Second largest number
-
Second smallest number
-
Insert at a specific position
_______________________________________________________
Traverse → forward & backward
Search → find an element
Update → modify a value
Add → append at the end
Delete → remove an element
Sort → ascending & descending
Reverse → without sort
Max/Min → find largest & smallest
Count → occurrences of a number
Sum/Average → total and average
Even/Odd → separate numbers
Second smallest number
Insert at a specific position
Comments
Post a Comment