(何らかのエラー下さい首長が、この記事では、私もとても幸せな友人だとあなたを助けることができるかどうかということを指摘した場合、この記事では、唯一の通常の学習記録です)
私たちのゲームを向上させるP5
まず、ノート
1.変更オリジナルのゲームは、増加を示唆します
- 使用条件分岐、条件分岐構文を:
場合の条件: 条件は、(真の)操作が真行われ 、他: 操作する条件が偽(False)が実行されます
- wordgame_2
印刷(' wordgame_2 ' ) TEMP = INPUT(' 番号を推測:' ) GUSS = INT(TEMP) IF GUSS == 8 : 印刷(' その上' ) を印刷しない(' しかし、誰報酬!' ) それ以外: IF GUSS> 。8 : 印刷(「大大・ラ・ラ」) 他: 印刷(「小さな小さなラ・ラ」) を印刷(「ゲームオーバー」)
プロンプトを追加し、複数の機会を提供する2。
- 使用whileループをループ構文ながら、:
しばらく条件: 条件が真(true)の操作を行っ
- wordgame_3
印刷(' wordgame_3 ' ) TEMP = INPUT(' 番号を推測:' ) GUSS = INT(TEMP) しばらく GUSS = 8! : TEMP = INPUT(' 今再び推測:' ) GUSS = INT(TEMP) IF GUSS = 8 = : 印刷(' その上' ) を印刷(' しかし、無報酬!' ) それ以外: IF GUSS> 8 : 印刷(「偉大な友人の偉大な友人」) それ以外: 印刷(「少しの友人はほとんどの友人」) を印刷(「ゲームオーバー」)
3.あなたがプログラムを実行するたびに答えがランダムで生成します
- 使用randint()関数でランダムモジュールは、関数はランダムな整数、使用規則を返します
#使用導入インポートモジュールの インポートランダム #機能モジュール形式を呼び出すモジュールの名前でなければなりません。関数名 sercet = random.randint(1,10)
- wordgame_4
インポートランダム sercet = random.randint(1、10 ) 印刷(' wordgame_4 ' ) TEMP = INPUT(' 番号を推測:' ) GUSS = INT(TEMP) しばらく GUSS =!sercet: TEMP = INPUT(" 再びそれを推測:' ) GUSS = INT(TEMP) IF GUSS == sercet: 印刷(' その上' ) を印刷(' !しかし、無報酬" ) 他: IF GUSS> sercet: 印刷(「巨大な友人の友人」) 他: 印刷(「少しの友人はほとんどの友人」) を印刷(「ゲームオーバー」)
4.比較演算子論理演算子率も高い優先順位
5.と論理演算子は、任意の式は、一緒に接続されていてもよいし、ブール値は、として得られます。
>>>(1 <3)及び(3> 2 ) 真
:6.print()デフォルトの文字列を印刷していると、自動的になど、代わりに空白を改行の改行文字、終了=「」パラメータは、(印刷を指示する)を追加します
印刷(" :ゲス"、終了= " ")
第二に、放課後の仕事
次のコードは、「私は魚Cが大好き!」0何回印刷されます
'C' 中:
印刷(「私は魚Cが大好き!」)
自動的に条件が真であるかを決定するので無制限、それは無限ループです
1.次のコードは、「私は魚Cが大好き!」何回印刷されます
I = 10
私はしばらくの間:
印刷(「私は魚Cが大好き!」)
私は、私を= - 1
10、Pythonで、なし、値0の任意のタイプの、空の文字列「」、空のタプル()、空のリスト[] {}がFalseとして空の辞書である場合に、カスタム・タイプは、あります__ __達成ゼロ以外の()__または__ lenは()メソッドおよびメソッド戻り0またはFalse、例えば、FALSE、TRUE他のオブジェクトであるとしてもです
10 <コスト<50等価な式を書く2。
(10 <コスト)と(コスト<50)
彼の文章で3.Python3は、より多くの文が行うことができますか?
など、セミコロンで区切ることができます: >>> 印刷(「I LOVE」); 印刷(「あなた」)
4.のpython3、1文は、それを書かれて複数行に分けることができますか?
バックスラッシュ付き缶、\、または括弧は、次のようないくつかの行に分解: >>> 印刷(' Iラブ\ あなた' ) >>> I愛あなた >>>(4> 3。。 そして 5> 4。。 ) >> >真
5. PythonとC言語の演算子と&&演算子をいの違いは何ですか?[このタイトルは、CまたはC ++ベースの友人のために持っています]
「短絡ロジック(ショート・ロジック)」のことを聞いた6か?
論理演算子は興味深い性質を持っている:値なしで必要なときに動作しません。それは例えば、式x、より「深い」かもしれないと結果が真だったとき(真)同時にY、xとyの必要性2つの変数が真です。したがって、その変数XがFALSE(偽)である場合、いつときパイプにY変数の値を有することなく、直ちに誤発現戻ります。 この動作は短絡ロジック(ショートと呼ばれるロジックを-circuit)または遅延評価(遅延評価)、この動作もが印加されているか、オペレーター、この小さなカメはバックもちろん、緊急ではない、言及されます。 実際には、Pythonのアプローチは、それ以外の場合は(二階タイトルを参照して一例)yの値が返され、xが偽である場合、式は、x(0)の値を返すことです。
第三に、移動手
0完璧な第2の改良点の要件(答えを推測するために、3回を試す機会と一緒に実行するための機会やユーザーをユーザーに提供するには、ループを終了しました)と、ビデオの小さなカメのコードを向上させます。
- 回答
インポートランダム タイムズ = 3 シークレット = random.randint(1、10 ) 印刷(" ------------------私は魚スタジオ-------- Cを愛します---------- " ) #ここでは、代入(秘密に等しくない絶対値を割り当てられた)推測を与える 推測= 0 #の、印刷()デフォルトは完全な改行文字列を印刷することであるが自動的に追加された端を= 「」パラメータの代わりに改行をスペースで)(印刷を指示する #JJ「ああ、創造的な小さなカメは、あなたが終了=を試してみるべきだと思いますか」? 印刷(" :心の中の小さなカメは今どの番号で察し" =エンド" " ) しばらく(!GUESS =秘密を)および(タイムズ> 0): TEMP = INPUT() GUESS= INT(TEMP) タイムズ =タイムズ- 1人の#ユーザー入力に一度の機会-1へ のIF GUESS == シークレット: 印刷(「私は草です、あなたは小さなカメです心臓のワームが行う?! 」) を印刷(「まあ、何の報酬はありませんね!「) それ以外: IF GUESS> シークレット: 印刷(」兄、大きな大きな~~~ 「) 他: 印刷(」ねえ、小さな、小さな~~~ " ) IFタイムズ> 0: 印刷(「もう一度それを試してみてください:」、終了= 「 」) それ以外: 印刷(「少しT_Tを使用する機会は」) を印刷(「^ _ ^ Wanla、ゲームオーバーはありません」)
- 私の答え
import random secret = random.randint(1,10) print("猜数字") number = input("输入数字:") guess = int(number) n = 3 while (guess != secret) and (n > 1): if guess > secret: print("大了") else: print("小了") n = n - 1 number = input("输入数字:") guess = int(number) if guess == secret: print("对了,游戏结束") else: print("机会没了,游戏结束")
1.尝试写代码实现以下截图功能:
- 参考答案
temp = input('请输入一个整数:') number = int(temp) i = 1 while number: print(i) i = i + 1 number = number - 1
- 我的答案
temp = input("请输入一个整数:") number = int(temp) i = 1 while i <= number: print(i) i = i + 1
2. 尝试写代码实现以下截图功能:
- 参考答案
temp = input('请输入一个整数:') number = int(temp) while number: i = number - 1 while i: print(' ', end = '') i = i - 1 j = number while j: print('*', end = '') j = j - 1 print() number = number - 1
- 我的答案
temp = input("请输入一个整数:") number = int(temp) i = 1 while number > 0: print(" " * (number - 1) + "*" * number) number = number - 1