Is my formula correct to get all the expected output?

Viewed 27
import sys

Even_Sum = 0
Odd_Sum = 0
Difference_Sum = 0
TotalEven = 0
TotalOdd = 0
CenteredAverage = 0
Sum = 0
max_value = 0
min_value = 0

len(sys.argv)
num = int(sys.argv[1])
if ValueError:
    print("Please enter valid integers!")
else:
    for i in range(num):
        if num[i]%2 == 0:
            Even_Sum = Even_Sum + num[i]
        else:
            Odd_Sum = Odd_Sum + num[i]
    Difference_Sum = max.num - min.num
    for num in int(sys.argv[1]):
        if num% 2 == 0:
            TotalEven += 1
        else:
            TotalOdd += 1
    for x in num:
        max_value = max(max_value, x)
        min_value = min(min_value, x)
        sum += x
        CenteredAverage = (sum - max_value - min_value) / (len(num) - 2)
    print("The sum of all numbers is " +
          Even_Sum +
          ", the sum of all odd numbers is " +
          Odd_Sum +
          ", the difference between the biggest and smallest number is " +
          Difference_Sum +
          ", the total number of even numbers is " +
          TotalEven +
          ", the total number of odd numbers is " +
          TotalOdd +
          ", the centered averaged is " +
          CenteredAverage + ".")

Input:

python EvenOddCalculator.py 12,2,8,7,100

Expected Output:

The sum of all even numbers is 122, the sum of all odd numbers is 7,
the difference between the biggest and smallest number is 98, the
total number of even numbers is 4, the total number of odd numbers is
1, the centered average is 9.

I have inputted the formula that I found online but when I try to run the program it doesn't work and I will just be getting an error. Not really sure which part of my code went wrong. Could anyone advise me on this issue.

0 Answers
Related