2つの値を交換するプログラム 応援する  仕様
変数hogeには10が,piyoには5が代入されている.
この二つの値を交換せよ.
hoge, piyo = 10, 5
print("hogeの値は" .. hoge .. " piyoの値は" .. piyo .. "です")
tmp = hoge
hoge = piyo
piyo = tmp
print("hogeの値は" .. hoge .. " piyoの値は" .. piyo .. "です")
解答は一通りではありません.
多重代入を使う事でtmp変数を使わなくて済みます.
hoge, piyo = 10, 5
print("hogeの値は" .. hoge .. " piyoの値は" .. piyo .. "です")
hoge, piyo = piyo, hoge
print("hogeの値は" .. hoge .. " piyoの値は" .. piyo .. "です")
実行結果
hogeの値は10 piyoの値は5です
hogeの値は5 piyoの値は10です
| |
|