ベースjupyterノートブックをプログラミングするのpython -----ゲームを推測する(システムが乱数を生成し、その後、実行の数はまだ、右推測ゲームの終わりを示唆して正しい答えを与えていない場合は推測を促します)

コンピュータサイエンスの学生のためのPython言語、コンピュータソフトウェアや物事か、プログラミング言語に非常に重要ですが、今後の方向における人工知能のpythonは柔軟な言語だけでなく、貢献かなりの程度までとなります、文書、写真、画像、および他の多くのデータを扱うことができます。
ブログ、林6月には、高齢者は、Pythonでの主要な用途を見つけるために、あなたを取ります

まず、番号推測ゲームの原則

1、基本原理

プログラムは、プログラムの早期終了を推測した場合の実行の数ならば、次に、推測、および(小さすぎる、大きすぎる推測、)ユーザの入力に基づいて必要なプロンプトを作るためにユーザーに求め、システムが乱数を生成し、実行していますそれでも私は、主な用途がゲームの終わりを示唆し、右推測し、正しい答えを与えていませんそれ以外の場合分岐ステートメントの操作

第二には、ゲームを推測達成するためのプログラムを書きます。

Python環境を構築するための1、

1)を実行しますjupyterノートPythonのラインプログラミングは、次の通り:

Windowsのコマンドライン入力jupyterノートオンラインプログラミング環境が実行され
ここに画像を挿入説明
、次のように新しいPythonのファイルを作成するために、Webページを:
ここに画像を挿入説明
以下では、Pythonのファイルを編集することができます!推奨使用jupyterノートオンラインプログラミング
ここに画像を挿入説明

ライブラリをインポートする必要があるとの2、ランダム

from random import randint

図3に示すように、パラメータの書き込み機能、数の関数と推測の最大数を推測します

def guessNumber(maxValue,maxTimes):
    #随机生成一个整数
    value=randint(1,maxValue)
    for i in range(maxTimes):
        prompt='请输入您猜的数字:'if i==0 else '请再猜一次:'
        #使用异常处理结构,防止输入不是数字的情况
        try:
            x=int(input(prompt))
        except:
            print('必须输入整形数,且在数字1和',maxValue,'之间')
        else:
            if x==value:
                #猜对了
                print('恭喜您,猜对了!')
                break
            elif x>value:
                print('太大了!')
            else:
                print('太小了!')
    else:
        #次数用完还没猜对,游戏结束,提示正确答案.
        print('游戏结束,您失败了!')
        print('正确答案是:',value)

4、乱数と推測回数の最大数を生成し、定義し、関数を呼び出します

guessNumber(10,3)

6、Shift + Enter業績

ここに画像を挿入説明

第三に、推測ゲーム完全なコード

1、完全なコード

#编写程序模拟猜数游戏。程序运行时,系统生成一个随机数,然后提示用户进行猜测,并根据用户输入进行必要的提示
#(猜对了、太大了、太小了),如果猜对则提前结束程序,如果次数用完仍没有猜对,提示游戏结束并给出正确答案。
from random import randint
def guessNumber(maxValue,maxTimes):
    #随机生成一个整数
    value=randint(1,maxValue)
    for i in range(maxTimes):
        prompt='请输入您猜的数字:'if i==0 else '请再猜一次:'
        #使用异常处理结构,防止输入不是数字的情况
        try:
            x=int(input(prompt))
        except:
            print('必须输入整形数,且在数字1和',maxValue,'之间')
        else:
            if x==value:
                #猜对了
                print('恭喜您,猜对了!')
                break
            elif x>value:
                print('太大了!')
            else:
                print('太小了!')
    else:
        #次数用完还没猜对,游戏结束,提示正确答案.
        print('游戏结束,您失败了!')
        print('正确答案是:',value)
guessNumber(10,3)               

推測ゲームでは、この結果の出現は、他の分岐判定文で、対応する条件と組み合わせ、その結果に来て、何の困難が存在しない場合は、私たちの良い使用は、あるブランチプラスサイクリングのためです!
それは私が少しの友人の助けを借りああPythonの勉強したい、このブログの友人のためにすべてです!少し友人のようにオハイオ州のようなポイントを覚えています!少しの友人に遭遇した問題は、これは、辛抱強くそれらに答えるためにゲストブックああ、林6月には高齢者のコメントではない寒すぎる先輩
陳プログラミング年1月の一日の後に^ _ ^

公開された44元の記事 ウォン称賛38 ビュー6995

おすすめ

転載: blog.csdn.net/qq_42451251/article/details/104908416