コピぺ2〜変数とかinputとか


141 :SPLAM:ID:gSfLmlssO
おぉw
出来ました!!
ありがとうございますm(_ _)m
次はどうすればいいでしょうか?

142 :SPLAM:ID:gSfLmlssO
とりあえず
text
line
ぐらい使えましたw

143 :非通知さん@アプリ起動中 :ID:hjalDfyk0
その調子で命令一通り網羅だ!
変数もつかってみ
a="猫闘"
b=120
text(a,b,b,1)
input()

144 :非通知さん@アプリ起動中 :ID:aU0D5aq10
あ、変数っていうのは要は文字や数字を入れる「箱」のことね。
数学で習ったxやyやθも変数だけど、あれと違って数字以外にも文字や画像も入れられるのがプログラミング。
余計なお世話サーセン

145 :SPLAM:ID:gSfLmlssO
何回やってもエラーに…(T_T)
このまま書いてるのに…

146 :SPLAM:ID:gSfLmlssO
1の部分を0に変えてみたら出来ました!
何となく変えただけなんですが…
textの()内の最後の数字はどういう意味何でしょうか?

147 :非通知さん@アプリ起動中 :ID:o0pZ6F+xO
textの4番目の引数は、文字列のどの端を基準にするかを決める「アンカー」
0なら右上になるが、中心揃えや右詰めをしたいなら
本家リファレンスのtextの所を見ると良し

148 :SPLAM:ID:gSfLmlssO
ありがとうございます!
これで変数の意味も理解出来たし、textは完璧かな?
あと何があるっけ…

149 :非通知さん@アプリ起動中 :ID:yoTjo4a7O
おぅ、変数も解ったんだんだね
じゃあ
KEY=input()
text(KEY,10,10,0)
input()
って書いてRUNしてみてくだせぇ。
最初は真っ白な画面だけど何か一回ボタンを押すと、何桁かの数字が表示されるはず。

上下左右、ソフトキー、1〜9等の数字キー、色んなボタンを押してみよう。

押すボタンによって出てくる数字が変わるのがわかるはず。

input()の本当の役割は、「押されたボタンを読み取って、それを数字にして返す」ってこと。
ただ、input()は何かボタンが押されるまで、プログラムが一時停止するようになっているので、
それを利用すれば、最初の方でやった、textなどで表示された画面を維持するのにも使えるってわけ。

ちなみにinput()の一時停止しないバージョンは、
scan()
っていうやつ。
input()
KEY=scan()
text(KEY,10,10,0)
input()
でやってみると、scan()
が、input()に似た働きをしてるってのがわかるはず。

次は…ifとかforとかかな…どういう風に説明しようかな〜ちょっとややこしいな…

150 :非通知さん@アプリ起動中 :ID:yoTjo4a7O
あ、変数について補足。
すでに知っていたらゴメン。
変数に使える名前…aとかbとかKEYとかは、半角英字であれば、基本的に何にしてもいい。abcdefghijkという名前にしてもちゃんと変数として機能する。
ただしtextとかlineとか命令文として意味があるのはダメ。

どうしても使いたいなら、TEXTとか大文字にすればおk
もうひとつ、
変数に数字を入れる場合、右側で四則演算しても構わない。
NO=1+6
って書けば、1+6の結果の7がNOの中に入る。

さらに、数字の入った変数は、数字のかわりに使えるので、
A=5
B=3*A
(*は、かけ算×の意味)と書けば、3*A、つまり3*5の結果の15がBに入る。
A=1+2*3+4-5+67+8*9
と、たくさん書いても、ちゃんと計算結果がAの中に入るぜ。145…かな?

151 :SPLAM:ID:gSfLmlssO
おおおw
式が使えるというのはそういう事だったんですか!
分かりましたけど、何故数字をわざわざ式にするのでしょうか?
そのまま書けばいいと思ったのですが…
どうでもいい質問サーセンw

152 :非通知さん@アプリ起動中 :ID:yoTjo4a7O
うん。数字だけの式を描く利点は全くないw
ただ式が使えるよって事を分かりやすくするためにあえてああ書いただけ。
大抵は変数とか、「値を返す組み込み関数(inputもこれの一つ)」との組み合わせになると思う。

153 :非通知さん@アプリ起動中 :ID:o0pZ6F+xO
確かに、
A=5*5*2 と A=50 も、
結果は同じだから、決まった数を入れるなら一つの数をそのまま入れる方が簡潔で早いけど…、
B=A*3 など、変数を代入する式に含める事で複雑な処理ができるんです
A=input()*10
なんて、inputで入力した数を10倍して代入したり

154 :SPALM:ID:gSfLmlssO
ほうほうwそんな複雑な式も要るんですか…
ありがとうございます
ところで、他のはどんなのがありますか?



参考 line