C++
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
vector<double> numbers;
string user_input;
while (true) {
cout << "Enter a number (or type 'done' to finish): ";
cin >> user_input;
if (user_input == "done") {
break;
}
try {
double number = stod(user_input);
numbers.push_back(number);
} catch (invalid_argument&) {
cout << "Invalid input. Please enter a valid number." << endl;
}
}
if (!numbers.empty()) {
double sum = 0;
for (double number : numbers) {
sum += number;
}
double average = sum / numbers.size();
cout << "The average value is: " << average << endl;
} else {
cout << "No valid numbers were entered." << endl;
}
// Speed check example
double speed;
cout << "Enter the speed (in km/h): ";
cin >> speed;
if (speed >= 90 && speed <= 110) {
cout << "Speed is within the normal driving range (90-110 km/h)." << endl;
} else {
cout << "Speed is abnormal, you may be fined." << endl;
}
return 0;
}
PYTHON:
def main():
numbers = []
while True:
user_input = input("Enter a number (or type 'done' to finish): ")
if user_input.lower() == 'done':
break
try:
number = float(user_input)
numbers.append(number)
except ValueError:
print("Invalid input. Please enter a valid number.")
if numbers:
average = sum(numbers) / len(numbers)
print(f"The average value is: {average}")
else:
print("No valid numbers were entered.")
# Speed check example
try:
speed = float(input("Enter the speed (in km/h): "))
if 90 <= speed <= 110:
print("Speed is within the normal driving range (90-110 km/h).")
else:
print("Speed is abnormal, you may be fined.")
except ValueError:
print("Invalid input. Please enter a valid number for speed.")
if __name__ == "__main__":
main()