2

だから私はluaに入ったばかりで、私のためにいくつかの計算を行うプログラムを作りたかったのです。現在、一連の要素の後に数字が続きます。たとえば、H = 1 He = 4 ect ...その後、スクリプトの後半で、文字を呼び出して数字として機能させることができるようにしたいと思います。これは私が持っているものです。

    print ("Element 1")
    e1 = io.read()
    print ("Enter Subscript")
    sub1 = io.read("*n")
    e1s = e1 * sub1
    print (e1s)

これでは、ユーザーがHのようなものを入力できるようにし、1と見なしてもらいます。次に、ユーザーは下付き文字を入力し、1(Hから)に下付き文字として入力された数値を掛けて、ユーザー。これがあまり意味をなさなかった場合は申し訳ありませんが、助けていただければ幸いです。

4

2 に答える 2

2

要素をテーブルに保存し、必要なときに検索することができます。

elements = {H = 1, He = 4}
print("Element 1")
e1 = elements[io.read()]
print("Enter Subscript")
sub1 = io.read("*n")
e1s = e1 * sub1
print(e1s)
于 2013-01-23T06:53:53.060 に答える
0

ユーザーが3を提供した場合、「H」を「HHH」として出力しようとしている場合は、ループを使用して文字列を3つすべてに連結し、それを出力するだけです。

于 2013-01-23T04:34:58.867 に答える