日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python猜数游戏流程_Python 猜数字游戏

發布時間:2025/3/19 python 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python猜数游戏流程_Python 猜数字游戏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

游戲內容:猜數字游戲

游戲過程描述

程序運行起來,隨機在某個范圍內選擇一個整數。

提示用戶輸入數字,也就是猜程序隨即選的那個數字。

程序將用戶輸入的數字與自己選定的對比,一樣則用戶完成游戲,否則繼續猜。

使用次數少的用戶得勝.

分析

在任何形式的程序開發之前,不管是大還是小,都要進行分析。即根據功能需求,將不同功能點進行分解。從而確定開發過程。我們現在做一個很小的程序,也是這樣來做。

隨機選擇一個數

要實現隨機選擇一個數字,可以使用python中的一個隨機函數:random。

>>> import random #這個是必須的,因為不是內置函數

>>> dir(random)

['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', 'WichmannHill', '_BuiltinMethodType', '_MethodType', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_acos', '_ceil', '_cos', '_e', '_exp', '_hashlib', '_hexlify', '_inst', '_log', '_pi', '_random', '_sin', '_sqrt', '_test', '_test_generator', '_urandom', '_warn', 'betavariate', 'choice', 'division', 'expovariate', 'gammavariate', 'gauss', 'getrandbits', 'getstate', 'jumpahead', 'lognormvariate', 'normalvariate', 'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed', 'setstate', 'shuffle', 'triangular', 'uniform', 'vonmisesvariate', 'weibullvariate']

>>> help(random.randint)

Help on method randint in module random:

randint(self, a, b) method of random.Random instance

Return random integer in range [a, b], including both end points.

隨機整數:

>>> import random

>>> random.randint(0,99)

21

隨機選取0到100間的偶數:

>>> import random

>>> random.randrange(0, 101, 2)

42

隨機浮點數:

>>> import random

>>> random.random()

0.85415370477785668

>>> random.uniform(1, 10)

5.4221167969800881

隨機字符:

>>> import random

>>> random.choice('hiekay.github.io')

'g'

多個字符中選取特定數量的字符:

>>> import random

random.sample('hiekay.github.io',3)

['w', 's', 'b']

隨機選取字符串:

>>> import random

>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )

'lemon'

洗牌:把原有的順序打亂,按照隨機順序排列

>>> import random

>>> items = [1, 2, 3, 4, 5, 6]

>>> random.shuffle(items)

>>> items

[3, 2, 5, 6, 4, 1]

代碼

#!/usr/bin/env python

#coding:utf-8

import random

number = random.randint(1,100)

print "請輸入一個100以內的自然數:"

input_number = raw_input()

if number == int(input_number):

print "猜對了,這個數是:"

print number

else:

print "錯了。"

上面的程序已經能夠基本走通,但是,還有很多缺陷。

最明顯的就是只能讓人猜一次,不能多次。怎么修改,能夠多次猜呢?動動腦筋之后看代碼,或者看官在自己的代碼上改改,能不能實現多次猜測?

另外,能不能增強一些友好性呢,讓用戶知道自己輸入的數是大了,還是小了。

根據上述修改想法,新代碼如下:

#!/usr/bin/env python

#coding:utf-8

import random

number = random.randint(1,100)

print "請輸入一個100以內的自然數:"

input_number = raw_input()

if number == int(input_number):

print "猜對了,這個數是:"

print number

elif number > int(input_number):

print "小了"

input_number = raw_input()

elif number < int(input_number):

print "大了"

input_number = raw_input()

else:

print "錯了。"

升級:

#! /user/bin/env python

#coding:utf-8

import random

number = random.randint(1,100)

i = 1

while i==1:

print "請輸入一個你猜的數字"

unumber = raw_input();

if int(unumber) > number:

print "大了"

elif int(unumber) < number:

print "小了"

elif int(unumber) == number:

print "對了"

i=2

else:

print "請輸入數字"

總結

以上是生活随笔為你收集整理的python猜数游戏流程_Python 猜数字游戏的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。