Я изо всех сил с чем-то я работаю над:Как добавить запятую в массив, созданный пользователем?
puts "What are your test scores?"
test_scores = gets.chomp.to_a
В основном я хочу, чтобы получить результаты тестов пользователя, сложите их вместе и разделить на количество баллов, которые они дают. Я знаю, что могу использовать length
, чтобы увидеть количество тестов в массиве и inject(:+)
, чтобы добавить числа в массив, но что, если пользователь не использует запятую для разделения оценок?
test_scores = [90 87 07]
Я не могу использовать inject
без запятых на месте, так как я бы добавить запятые между номерами, если пользователь не делает? И как я могу продолжать добавлять запятые, если пользователь уже имеет их на месте?
Было бы очень полезно, если вы могли бы дать нам примеры всех видов ввода ваша программа будет принимать, и как программа должна интерпретировать Это. Ваше описание несколько неоднозначно. –