2

我正在尝试制作一个简单的 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)
4

1 回答 1

4

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

io.write("Fahrenheit = ")

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

作为参考,我建议从教程中获取此链接。

于 2013-04-09T03:56:19.013 回答