Dismid_
-
Публикации
9 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Dismid_
-
-
Указанный код похож на работоспособный, и потому ничего не поясняет. Ну, будем мы сравнивать krya=='*', и как это нам помешает?
Ну если бы не было етих противных скобочек local krua = (10*10)
print (krua) код бы выдавал правильный ответ, а не то что я написал(((ЖАль что нету аргумента для io.read() типо '*n' который присваивает етой переменной хначение без "" (надеюсь понятно сформулировал речь)
-
А еще программа пропускает zn = io.read() -
Но зачем?К примеру для моей попытки создать калькулятор, она заруинилась тоже из-за ""
print('Введите пример(ЗНАКИ /*-+)')local krya = io.read()print (krya)Я еще много раз пытался ето все починить но потом забил на него.... -
А как на скрине можно увидеть, что значение 100 не принято?
Мне скрин показывает, что выполнение пошло по третьей ветви условий, то есть, первые два условия оказались ложными. А такое поведение может быть объяснено кодом zn == y, который выполняет сравнение переменной zn с переменной y. Учитывая, что предыдущий код не иницализирует переменную y, то она, скорее всего, не существует, и условие всегда будет ложным.
Если код переписать код таким образом: zn == "y", то он выполнит сравнение переменной zn с символом "y", в случае успеха направив выполнение программы по первой ветви. Аналогичным образом следует поправить и вторую ветвь условия.
А не можешь подсказать как сделать что бы при записи переменной через io.read она записываласчь не как "переменная" а переменная без "" Просто ето убивает много моих говнокодов, но всеравно спавсибо
-
А как на скрине можно увидеть, что значение 100 не принято?
Мне скрин показывает, что выполнение пошло по третьей ветви условий, то есть, первые два условия оказались ложными. А такое поведение может быть объяснено кодом zn == y, который выполняет сравнение переменной zn с переменной y. Учитывая, что предыдущий код не иницализирует переменную y, то она, скорее всего, не существует, и условие всегда будет ложным.
Если код переписать код таким образом: zn == "y", то он выполнит сравнение переменной zn с символом "y", в случае успеха направив выполнение программы по первой ветви. Аналогичным образом следует поправить и вторую ветвь условия.
По скрину видно что не принимает более двухзначные числа, потому-что local utm = computer.uptime()
print('КОмпьютер уже работает'..utm) Показывает 7к секунд, а я задал перезагрузку через 100 секунд, пк в итоге не перезагрузился
-
--PROGRAMM BY DISMID
--RELOADER ALFA
--ALL RIGHTS RESERVED
-----------------------------------------
computer = require("computer")
local utm = computer.uptime()
print('КОмпьютер уже работает'..utm)
print('Введите через сколько секунд работы перезагрузить ПК (Пока только двухзначные числа )')
local vremua = io.read("*n")
print('Перезагрузить пк или просто выключить?? y - перезагрузить, n - просто выключить')
zn = io.read()
print('СПАСИБО ЧТО ИСПОЛЬЗУЕТЕ НАШЕ ПО')
-----------------------------------------
if zn == y then
if computer.uptime() >= vremua then
computer.shutdown(true)
end
elseif zn == n then
if computer.uptime() >= vremua then
computer.shutdown(false)
end
else
print('ТЫ что то не так сделал) Перезапусти прогу)')
endУ меня мой код почему-то не очень работает, и принимает значения для vreuma только двухзначные то есть значение 100 уже не принимает, видно на скрине. Прошу гуру луа помочь.А еще программа пропускает zn = io.read()
-
НУ сорь что тупой)) Просто только начинаю учить луа ну и в ОС твоей не очень шарю)) Но она лучшая)
-
Подскажите пожалуйста, как сделать иконку для приложения в MineOS.

Помогите исправить ошибки в коде
в Разные (отсортировать)
Опубликовано:
Спасибо