编写一个程序,不断要求用户输入数字。
- 当用户输入“-1”时,程序应该停止请求用户 输入一个数字,
- 程序必须计算输入数字的平均值, 不包括-1。
- 利用while循环重复结构来实现 程序。
到目前为止我所做的是第一部分。正在努力完成第二部分
random_num = 0
while True:
print(random_num)
random_num = input("enter a number: ")
if random_num == "-1":
break
total_sum = 0
number_count = 0
while True:
user_input = input("Enter a number: ")
if user_input == "-1":
break
try:
number = float(user_input)
except ValueError:
print("Invalid input. Please enter a number.")
continue
total_sum += number
number_count += 1
if number_count > 0:
average = total_sum / number_count
print(f"The average of the entered numbers (excluding -1) is: {average:.2f}")
else:
print("No valid numbers were entered.")
Enter a number: 5
Enter a number: 6
Enter a number: 7
Enter a number: -1
The average of the entered numbers (excluding -1) is: 6.00
=== Code Execution Successful ===