打印后的用户输入

时间:2013-04-09 03:51:02

标签: 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)

1 个答案:

答案 0 :(得分:4)

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

io.write("Fahrenheit = ")

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

作为参考,我建议从教程中this link