進一步改進小遊戲

2021-07-03 06:22:18 字數 2704 閱讀 6763

原**

print('*******我愛errorchen**********')

temp=input('不妨猜一下我現在的心裡想的是哪個數字')

guess=temp

if guess==8:

print('臥槽,你是我心裡的蛔蟲嗎')

print('哼》_>,猜中了也沒有獎勵')

else:

print('猜錯了,我心裡想的是8')

print('遊戲結束,不玩啦^_^')

增添功能:1.提示使用者猜的數是大是小

2.執行一次程式,猜測多次

3.心裡想的數隨機生成

—-比較操作符:

大於等於 >=

小於等於 <=

不等於 !=

python條件分支語法:

if 條件 :

條件為true執行

else :

條件為false執行

print('*******我愛errorchen**********')

temp=input('不妨猜一下我現在的心裡想的是哪個數字')

guess=temp

if guess==8:

print('臥槽,你是我心裡的蛔蟲嗎')

print('哼》_>,猜中了也沒有獎勵')

elif guess>8:

print('大了')

else:

print('小了')

print('遊戲結束,不玩啦^_^')

while 迴圈語法:

while 條件:

條件為true執行

print('*******我愛errorchen**********')

temp=input('不妨猜一下我現在的心裡想的是哪個數字')

guess=int(temp)

while guess!=8:

temp=input('不妨猜一下我現在的心裡想的是哪個數字')

guess=int(temp)

if guess==8:

print('臥槽,你是我心裡的蛔蟲嗎')

print('哼》_>,猜中了也沒有獎勵')

elif guess>8:

print('大了')

else:

print('小了')

print('遊戲結束,不玩啦^_^')

此時小遊戲仍存在問題,第一次就猜中8,則顯示結束遊戲

所以在第四行新增猜對時的輸出

print('*******我愛errorchen**********')

temp=input('不妨猜一下我現在的心裡想的是哪個數字')

guess=int(temp)

if guess==8:

print('臥槽,你是我心裡的蛔蟲嗎')

print('哼》_>,猜中了也沒有獎勵')

while guess!=8:

temp=input('猜錯了,再猜一次吧')

guess=int(temp)

if guess==8:

print('臥槽,你是我心裡的蛔蟲嗎')

print('哼》_>,猜中了也沒有獎勵')

elif guess>8:

print('大了')

else:

print('小了')

print('遊戲結束,不玩啦^_^')

random模組中包括乙個函式randint(),返回值為乙個隨機整數

利用這個函式實現功能3。。

import random #匯入模組

t=random.randint(0,10) #生成隨機數

print('*******我愛errorchen**********')

temp=input('不妨猜一下我現在的心裡想的是哪個數字')

guess=int(temp)

if guess==t:

print('臥槽,你是我心裡的蛔蟲嗎')

print('哼》_>,猜中了也沒有獎勵')

while guess!=t:

temp=input('猜錯了,再猜一次吧')

guess=int(temp)

if guess==t:

print('臥槽,你是我心裡的蛔蟲嗎')

print('哼》_>,猜中了也沒有獎勵')

elif guess>t:

print('大了')

else:

print('小了')

print('遊戲結束,不玩啦^_^')

進一步地改進氣泡排序演算法

交換排序是指在排序過程中,主要是通過待排序記錄序列中元素間關鍵字的比較,與儲存位置的交換來達到排序目的一類排序方法。1.1 氣泡排序的基本思想 氣泡排序是交換排序中一種簡單的排序方法。它的基本思想是對所有相鄰記錄的關鍵字值進行比效,如果是逆順 a j a j 1 則將其交換,最終達到有序化。其處理過...

Mac OS X ft rich遊戲的進一步更改

在前一篇文章裡,我重構的原先windows下的ft rich,使其不依賴c ext即可以 正常完成彩色文字的列印,這得益於os x的終端的彩色支援。接下來發現原先得rb文件編碼方式為gbk,而os x終端預設支援的是utf 8,包括 中文輸入法也為utf 8編碼。手動更改源 比較麻煩,還是讓ruby...

bufferedReader進一步理解

public static void main string args string mystring system.out.println 請輸入明文 bufferedreader buf new bufferedreader new inputstreamreader system.in try...