用python製作一個簡單的猜數字遊戲
- 學習交流
- 關注:2.47W次
本文,介紹一個用python做的猜數字遊戲的方法步驟。
操作方法
(01)先用random模塊給出一個100以內的隨機整數:# -*- coding: utf-8 -*-import randoma=int(1,100)print(a)每運行一次,都會給出一個隨機的數字,我們把它打印出來了——77。
(02)猜數字遊戲,當然是從鍵盤裏面輸入數字,這就需要input函數。input是python的內置函數:# -*- coding: utf-8 -*-import randoma=int(1,100)n=int(input(x27;請輸入數字'))if n==a:print('猜對了,這個數字就是',a)else:print('猜錯了,這個數字是',a)這是最簡單的猜數字遊戲代碼,而遊戲裏面,你猜到正確數字的概率是1%。
(03)把機器能返回的提示細化一下:# -*- coding: utf-8 -*-#內置函數inputimport randomn=int(input('請輸入數字'))#設定一個數字a=int(1,100)if n==a:print('猜對了')elif n>a:print('大了')else:print('小了')print('這個數是:',a)猜大了,就提示大了,猜小了,就提示小了。
(04)如果你輸入的不是一個整數數字,機器會報錯。我輸入了abcd或者10.1,結果:
(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語句,看出來了嗎?
特別提示
哈哈,這個遊戲,玩一次,就需要重新運行。而每次運行,a就有可能變成別的數字,因此“大了小了”的提示真是沒什麼用。
- 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/jy/jiaoliu/6mxogo.html