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