Перейти к публикации

В ближайшее время постараюсь разобраться с картой сервера/ЛК/бб кодами

Внимание, с 14 февраля до 20 февраля могут проходить работы на сервере, где также находится лаунчсервер. В связи с этим авторизация в лаунчере может не работать

  • 0
Teen_Romance

Почему не работает ввод числа через io.read()

Вопрос

Пытаюсь понять почему не работает, но не могу. 3 строчки и не работают. Вся проблема в том что метод не видит введенную переменную, а если ее указать изначально то все работает. 

 

b90d5402bf.png

547400214b.png

 

Изменено пользователем Teen_Romance

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 ответов на этот вопрос

Рекомендованные сообщения

  • 0

Мой вариант не работал, потому что я ошибся. Надо было так q = tonumber(io.read())

Без скобок в tonumber передавался адрес функции io.read, а не результат её работы.

 

А твой вариант не работал, потому что io.read() возвращает строку, а не число. Зато tonumber выполняет преобразование строки в число.

  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

 

 

q точно string или number?

во втором скрине я ввожу 1  

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

во втором скрине я ввожу 1

Должно помочь q = tonumber(io.read)
  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

@@eu_tomat,

BA0LqR0cJZj4nA.png

9e011b9405.png

 

Если я все верно написал, то так я даже ввести ничего не успеваю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Мне помогла вот такая вот строчка:

q = tonumber(q) 

но я все равно не понимаю почему оно не работало? Кто то может объяснить? Ничего же сложного, я ввожу число и оно идет в метод, почему оно запиналось?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×