配列
添字は0から始まります。コード上部の「配列の添字」で0から/1からを選択できます。
貼り付け
行番号と罫線は実行時に取り除きます。空欄は埋めてください。表示文が複数行に分かれていても実行できます。
入力
x = [外部からの入力]で入力データを上から1行ずつ読みます。型は「入力の型」で指定します。整数入力()・数値入力()・文字入力()で個別に指定することもできます。Pythonではint(input())・float(input())・input()を使います。
演算・関数
/ は除算、÷ は整数除算、% は余りです。表示する、要素数、最大値、最小値などを使用できます。
エラー
未定義の変数、配列の範囲外、0による除算はエラーになります。実行は10万ステップまでです。一時停止を含む実行セッションは最大5分で終了します。
実行と言語の変換
「共テ表記」「Python」「Scratch」は現在のコードを変換します。「手順」は元のコードを変えず、処理順・繰り返し・条件分岐を表示します。手順自体の編集やコードへの逆変換はありません。Scratchは同じコード欄にブロックを表示し、実際のScratch VMで実行します。表示と配列の更新は、入力を縦に並べたサイト用ブロックで編集できます。Scratchとの共通範囲は、型の決まった変数・一次元リスト・算術・分岐・反復・表示・関数・入力です。引数・ローカル変数・戻り値・再帰に対応します。入力欄をScratchでも共用します。配列引数・配列要素の更新・案内付き入力にも対応します。外側の変数はPythonのglobal、サイトの共テ表記では「大域変数」で指定できます。既定値・キーワード引数・関数内の配列作成・スプライト操作・並列イベントなどは現在変換対象外です。変換できない構文がある場合は元のコードを保持します。実行にはブラウザ内のPythonを使用します。Pythonの配列は0始まりです。「1行ずつ」もPythonで実行します。実行した行を強調し、その時点の変数と出力を表示します。関数に入ったときは、先頭行の直前で一時停止します。
編集と確認
共テ表記の「挿入」から構文を追加できます。構文内はTabで移動します。「確認」はコードを実行せず、現在の文法と変換対象を調べます。入力途中では自動判定しません。テストケースは期待出力と実出力を空白も含めて比較します。プログラムはブラウザー内へ自動保存され、ダウンロードはありません。
検証範囲
この公開版は独自に作成した例題を収録しています。問題文で独自に定義される関数は、対応する関数の記述が必要です。
改変したScratch GUIを使用しています。Scratch Foundationの公式サービスではありません。対応ソース · ライセンス・改変表示