input - 打印后用户输入

标签 input io lua output

我正在尝试制作一个简单的lua程序,将华氏温度转换为摄氏度和开尔文温度,但我不知道如何将输入命令与打印行放在同一行。这就是我的意思。

我希望程序显示:

Fahrenheit = "Here's the user input"

我知道如何表达

Fahrenheit =
"User input"

我还是个新手。

这是我到目前为止的代码:

print("Fahrenheit = ") f = io.read() c = (5/9)*(f-32) 
print("Celsius = "..c) k = c + 273 print("Kelvin = "..k)

最佳答案

查看io.write()io.read()。例如,您可以说:

io.write("Fahrenheit = ")

write 命令将输出写入屏幕缓冲区,但不添加换行符。同样,read 检查最新的输入并返回它。

作为引用,我建议this link来自教程。

关于input - 打印后用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15892977/

相关文章:

string - Pandoc过滤器pandoc.Para Lua函数中的字符转义

php - 输入类型文件上传的最大文件数

python - 支持从 Python 中的 http 响应中查找的非阻塞流

c# - 原子检查文件是否存在并打开它

Python - tempfile.TemporaryFile 无法读取;为什么?

mysql - os.date 函数没有返回期望的结果

php - 表单输入中的默认日期为上个月的第一天和最后一天

javascript - 将用户输入限制为数组中的值

c - 如何强制从 tty 输入

c - Lua解释器问题