dポイントプレゼントキャンペーン実施中!

Pythonの問題です
whileは使わないでかきたいのですが
どなたかやり方教えてください

for文を利用して隠された単語を当てるゲームを作成してください。
出題する単語リスト:["banana", "orange", "apple", "kiwi"]
条件:
・単語リストからランダムに出題
・初期状態はすべて"-"で隠された状態にすること
・プレイヤーが挑戦できる回数は、文字数分可能(文字数はlen()でカウントすること)
・単語を当てる際は1文字ずつ受け取る想定でOK
・文字が問題の単語に含まれる場合はどこと一致しているのか表示
・不正解の場合は、残りの挑戦回数を表示、挑戦回数がゼロになったら正解を表示
・単語を全て当てた際は、コメントと当てた単語を表示
・ゲーム終了後は、終了した旨を表示すること(繰り返し処理が終了後に表示)
表示例については以下の実行結果を参考にしてください!
【実行結果】
単語当てゲームへようこそ!
挑戦回数は4回です!
単語: ['_', '_', '_', '_']
1文字、入力してください: a
不正解!残りの挑戦回数: 3
1文字、入力してください: i
正解!現在の単語: ['_', 'i', '_', 'i']
1文字、入力してください: k
正解!現在の単語: ['k', 'i', '_', 'i']
1文字、入力してください: w
正解!現在の単語: ['k', 'i', 'w', 'i']
おめでとう!単語は 'kiwi' でした!
ゲーム終了。

単語当てゲームへようこそ!
挑戦回数は4回です!
単語: ['_', '_', '_', '_']
1文字、入力してください: a
不正解!残りの挑戦回数: 3
1文字、入力してください: z
不正解!残りの挑戦回数: 2
1文字、入力してください: q
不正解!残りの挑戦回数: 1
1文字、入力してください: e
不正解!残りの挑戦回数: 0
残念!正解は 'kiwi' でした。
ゲーム終了。

  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (2件)

クラス定義して、要求されてる仕様を満たすメソッドを作って、あとは処理書くだけ

    • good
    • 0

作成条件を元に、ソフトウェアを実装するやり方



1. 大雑把な流れ図を書く
2. 作成条件の各項目を満たすように流れ図を詳細化
3. 流れ図の箱ごとの処理を実装
3.1. 難しい処理ならば、箱の中身だけで別の流れ図を書いて関数化する
4. 流れ図通りに、箱ごとの処理を並べて動作確認

例) 大雑把な流れ図
出題単語, 表示単語, 挑戦回数 を計算する
挨拶文 を表示
挑戦回数 だけ繰り返し
_ 入力促進文 を表示し1文字を受け取る
_ 入力から表示単語を更新
_ 正解文 または 不正解文 を表示
_ 出題単語 == 表示単語 なら 繰り返し終了
繰り返し終了
祝福文 または 残念文 を表示
終了した旨 を表示

参考)
https://ja.wikipedia.org/wiki/%E3%83%95%E3%83%AD …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!