當前位置:妙知谷 >

母嬰教育 >學習交流 >

用python製作一個簡單的猜數字遊戲

用python製作一個簡單的猜數字遊戲

本文,介紹一個用python做的猜數字遊戲的方法步驟。

用python製作一個簡單的猜數字遊戲

操作方法

(01)先用random模塊給出一個100以內的隨機整數:# -*- coding: utf-8 -*-import randoma=int(1,100)print(a)每運行一次,都會給出一個隨機的數字,我們把它打印出來了——77。

用python製作一個簡單的猜數字遊戲 第2張

(02)猜數字遊戲,當然是從鍵盤裏面輸入數字,這就需要input函數。input是python的內置函數:# -*- coding: utf-8 -*-import randoma=int(1,100)n=int(input('請輸入數字'))if n==a:print('猜對了,這個數字就是',a)else:print('猜錯了,這個數字是',a)這是最簡單的猜數字遊戲代碼,而遊戲裏面,你猜到正確數字的概率是1%。

用python製作一個簡單的猜數字遊戲 第3張

(03)把機器能返回的提示細化一下:# -*- coding: utf-8 -*-#內置函數inputimport randomn=int(input('請輸入數字'))#設定一個數字a=int(1,100)if n==a:print('猜對了')elif n>a:print('大了')else:print('小了')print('這個數是:',a)猜大了,就提示大了,猜小了,就提示小了。

用python製作一個簡單的猜數字遊戲 第4張

(04)如果你輸入的不是一個整數數字,機器會報錯。我輸入了abcd或者10.1,結果:

用python製作一個簡單的猜數字遊戲 第5張
用python製作一個簡單的猜數字遊戲 第6張

(05)所以,需要我們做一些輔助提示:# -*- coding: utf-8 -*-import randoma=int(1,100)n=input('請輸入數字')if git():n=int(n)if n==a:print('猜對了')elif n>a:print('大了')else:print('小了')print('這個數是:',a)else:print('你輸入的不是整數')這裏面有雙重if語句,看出來了嗎?

用python製作一個簡單的猜數字遊戲 第7張

特別提示

哈哈,這個遊戲,玩一次,就需要重新運行。而每次運行,a就有可能變成別的數字,因此“大了小了”的提示真是沒什麼用。

標籤: python 遊戲
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/6mxogo.html