python猜数字游戏实例_Python案例:猜数字小游戏,由浅入深!
本案例只適合新手,老司機請繞路。
游戲介紹:程序自己有一個數字,用戶輸入一個數字,兩個數字進行比較。
可以學到的知識點:input函數、字符串、while循環、if條件判斷語句、break語句。
一、 簡單版
猜數字游戲,自己有一個數字(my_Num),讓用戶輸入數字(you_Num),進行比較。如果兩個數字相等,則輸出“你答對了!”。如果兩個數字不相等,則輸出“你答錯了”,代碼如下:
# 我們先定義一個數字
my_Num = 8
you_Num = input("請輸入一個數字:")
# 判斷you_Num是否為數字
if you_Num.isdigit():
# 判斷
if my_Num==int(you_Num): # 因為input接收的信息為str類型,這里要做一個強制類型轉換
print('你答對了!')
else:
print('你答錯了')
else:
print("請輸入數字")
我們來運行一下上邊這個小例子:當輸入非數字當輸入“6”當輸入“8”
二、進階版
這次,我們只允許輸入三次,三次之后結束程序,同時,我們可以告訴用戶,你輸入的數字是大了或者小了。代碼如下
# 我們先定義一個數字
my_Num = 8
times = 3
while times>0:
print()
you_Num = input("請輸入一個數字,你只有"+str(times)+"次機會:")
times = times-1
# 判斷用戶輸入的是否是一個數字
if you_Num.isdigit():
# 判斷
if my_Num==int(you_Num): # 因為input接收的信息為str類型,這里要做一個強制類型轉換
print('你答對了!')
break # 當答對的時候,跳出循環
elif my_Num > int(you_Num):
print("你輸入的數字小了")
else:
print('你輸入的數字大了')
else:
print("請輸入數字!")
不同情況,運行結果如下:三種不對的情況當我們回答正確,程序自動跳出循環
總結
以上是生活随笔為你收集整理的python猜数字游戏实例_Python案例:猜数字小游戏,由浅入深!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑软件:推荐八款提高工作效率的软件,值
- 下一篇: 手机知识:90Hz或120Hz屏幕刷新率