Logic Building
# Take array
n = int(input("Enter array size: "))
arr = []
for i in range(n):
arr.append(int(input(f"Element {i+1}: ")))
# Sum except max and min
if len(arr) <= 2:
print("Sum: 0 (array too small)")
else:
max_val = max(arr)
min_val = min(arr)
total_sum = sum(arr)
result = total_sum - max_val - min_val
print(f"Sum (excluding max and min): {result}")Output
Enter array size: 5 Element 1: 10 Element 2: 5 Element 3: 20 Element 4: 3 Element 5: 15 Sum (excluding max and min): 30
Subtract max and min from total sum.
Key Concepts:
- Calculate total sum
- Subtract max and min
- Result is sum of remaining