What's new

Python Help check my draft.

X

Xin Taru Jiang

Guest
Write a Python program that will continually ask the user to input a number and computes the total and average for these numbers. It will only terminate once the user inputs a negative number. Use a while loop. Round off the average into two decimal places.
1650771591554.png


the output need to be:
1650771619316.png
 

Attachments

Sana makatulong.

Python:
def calculate_average(n):
    return sum(n) / len(n)


def main():
    numbers: list[int] = []
    while True:
        num = int(input("Enter number: "))
        if num < 0:
            break
        numbers.append(num)
   
    average = calculate_average(numbers)

    print(f'You entered: {len(numbers)} numbers')
    print('The average of these numbers is =', round(average, 2))


if __name__ == '__main__':
    main()


OUTPUT:

Code:
Enter number: 5
Enter number: 2
Enter number: 1
Enter number: 3
Enter number: -1
You entered: 4 numbers
The average of these numbers is = 2.75
 
Last edited:

Similar threads

Back
Top