> チュートリアル
リスト を使うと、複数の値を決まった順番で保存できます。
リストは次のように作成します:
リストの最初の位置は 位置 0 です。リストの特定の要素には、次のようにアクセスします:
リストを扱うための操作はたくさんあります。特に重要なのは次のものです:
for in ループでリストを順にたどるリストの各値は、次のように range を使った for ループでたどれます:
しかし、リストの各値をもっと簡単にたどる方法があります:for in ループです。次のコードは前のコードと同じ動きをしますが、より簡潔です:
今の AI には問題があります。敵が瀕死なのに、ネギは武器を使う前に強化、回復、シールドを使ってしまいます。そのまま敵にとどめを刺せたかもしれないのに!
この戦闘終盤の状況にうまく対応するために、敵に与えられるダメージを見積もって、とどめを刺せるかどうかを判断します。
まず、me.weapon.features で武器の特性の リスト を取得します:
各特性にはプロパティがあります:.type(効果の種類)、.minValue(最小値)、.maxValue(最大値)... 特性がダメージなら、最終的なダメージを計算します:
ダメージを合計に足します:
最後に条件を書きます。合計ダメージが敵のライフより大きければ倒せるので、攻撃します! そうでなければ、攻撃を控えてチップを使います:
> ヒント:my_list[2:8] でリストの一部を取り出せます。
> ヒント:リストは入れ子にでき、[ [1, 2, 3] ] のようにリストの中にリストを入れられます。リストの中のリストには my_list[0][0] でアクセスできます。
リストは何に使えますか?
複数の値を保存する 値を並べ替える 命令を並列に実行する 複数の計算をする
正しいコードはどれですか?
a = [1, 2, 3] a[0] + a[2] [1, 2, 3] = a len([1, 2, 3]) [ [1, 2], [3, 4], [5, 6] ] my_list[5][10]
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.