Использование массивов для сравнения предоставленных пользователем значений - PullRequest
0 голосов
/ 03 октября 2019

Таким образом, у меня есть 3 пользовательских значения, первое - их «total_income», второе значение - «part_time» или «full_time», а последнее значение - «family_size».

I 'Я пытаюсь написать код в LUA, который принимает эти значения и оценивает их, чтобы присвоить значение, называемое «fee».

У меня есть файл Excel, который дает мне значения «fee» для «full_time» и «part_time»и они зависят от того, что введено "total_income".

Проблема, с которой я столкнулся, заключается в том, что я не знаю, как включить предоставленные пользователем значения "part_time" и "family_size"

Я надеюсь, что это имеет смысл, если нет, пожалуйста, не стесняйтесь, напишите мне по адресу ochow0401@gmail.com или PM мне здесь. Любая помощь будет принята с благодарностью.

Тот, кто первым направит меня в нужном направлении, получит обед;)

Мне удалось успешно сравнить предоставленный пользователем "total_income" сФайл Excel, чтобы увидеть, где он попадает в диапазон доходов. На основании этого индекса я могу видеть, какое значение «комиссии» назначить. Код, который я предоставил ниже, успешно устанавливает «плату» для пользователей «total_income», но как бы я проверил, вводил ли пользователь «part_time» или «full_time» в цикле?

part_time_fee = 0
full_time_fee = 0

part_time = {31,38,45,53,68,76,85,94,104,113,123,134,145,156,159,161,164,167,178,181,184,187,190,193,196,199,203,206,209,212,215,218,221,227,234,240,246,252,259,265
}

full_time = {61,75,90,106,135,152,170,207,226,246,267,289,311,317,322,328,334,355,361,367,373,380,386,392,398,405,411,417,423,429,436,442,454,467,479,492,504,517,529
}

family_size_1_or_2 = {2451,2514,2577,2640,2703,2766,2829,2892,2955,3017,3080,3143,3206,3269,3332,3395,3457,3520,3583,3646,3709,3772,3835,3897,3960,4023,4086,4149,4212,4275,4337,4400,4463,4589,4715,4840,4966,5092,5218,5343
}

for i = 1, 40, 1
do
  if family_size_1_or_2[i] >= answers.calc_total_income then
  answers.fam_fee = part_time[i]
  break
  end
end

https://imgur.com/SHHqC2L

Это первые 15 строк таблицы Excel, которые мне предоставили.

Я должен принять входные данные пользователей, "total_income", "family_size" и "part_time" или"на постоянной основе". Затем я должен дать ему соответствующее значение «комиссии».

Так что, если пользователь введет эти значения:

total_income = 3000
family_size = 2
full_time

затем

плата = 226

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...