謎の単語の文字を選択するようにユーザーに求める関数を作成します。ユーザーによる4つ以上の誤った推測により、コンピューターは「ゲームオーバー」と表示します。4つを超える正しい推測の結果、コンピューターは「さて、単語を推測してみてください」と表示します。推測が正しければ、「あなたが勝つ」と言うよりも。</ p>
質問する
77 次
1 に答える
2
以下のいくつかの手順を実行できる可能性がありますが、問題はありません。もっと小さなステップを踏む。大きな問題を小さな問題に分割する方法を学びます。コンピューターなしで、紙と鉛筆を使って友人と一緒に行う方法を想像してみてください。
- Helloと言う単一の
print(...)
コマンドを作成し、それをファイルに保存します。guess.py
- Python プログラムを起動する方法を学びます。
game
上記の周りに関数を記述しますprint
(つまり、前にもう 1 行、さらにprint
.- 関数定義の下に関数の呼び出しを追加します。
- を再度起動
guess.py
します (つまり、同じ出力、異なる実装)。 - キーボードからの入力の読み取りを追加し (変数
input('prompt:')
に格納し、x
変数を出力します。 - プログラムを起動します。
- 関数の先頭に変数を追加し、
playing
に初期化しTrue
ます。 - すぐ下にループを追加し、コマンドとコマンドを
while playing:
インデントしてループ内に配置します。input
print
- プログラムを起動し、Ctrl+C を使用して終了します。
- を に変更して、
print(x)
からprint(repr(x))
実際に何が得られるかを確認しますinput
。 - 発売。
x = x.rstrip()
行のすぐ下input
と の上にを追加しprint
ます。- 発売。
- 次のテストを while ループ本体の最後に追加します。
.
if x == '':
playing = False
- プログラムを終了したい場合は、起動して何も入力せずに Enter を押してください。
(最初の試行の後も継続)
魔法の言葉をどのように生成するかを考えてみてください (紙、鉛筆、ランダムな方法で文字を選択します)。単語を保存する方法を考えてください。キャラクターが中にいるかどうかをどのように確認しますか? 推測の試行回数をどのように確認しますか? 小さなステップを使用してプログラムを強化し、常に機能するようにします。期待どおりの動作になったら、プログラミングを停止します。
于 2012-10-13T10:29:23.857 に答える