while、 for循环猜数字小游戏

while 循环:
输出0~99之间10个随机偶数

import random          #导入python自带的random模块
i=0
while i<10:             #当满足i<10条件时执行while循环
    num = random.randrange(0,100,2)   #随机0~99之间的一个偶数赋值给num
    print(num,end=' ')     #python默认输出不换行,end=''可以实现输出不换行
    i+=1                  #i=i+1的简写,相当于C里的i++

for循环 :
随机生成10个大于0 小于等于99的整数

import random
for i in range(0,10):      #利用range()函数生成一个0到10的序列(不包括10)
    num = random.randint(0,100)
    print(num,end=' ')

猜数字小游戏:

import random
num = random.randint(0,100)     #随机生成一个0<num<100
i=1                             #从1开始方便统计猜的次数
while i>=1 :                    
    guessnum = int(input('please input your guess num:'))
    if guessnum==num :
        if i==1 :
            print('your are a genius!!!')
        if 1<i<=3 :
            print('you are a person of ability!!','you guess',i,'times')
            #输出一句话,并输出玩家猜的次数
        if 3<i<=6 :
            print('you are a everyman!','you guess',i,'times')
        else:
            print('.....hehehe')
        break    #猜中即跳出循环
    elif guessnum<num :
        print('it is too small ')         #提示玩家猜的大了还是小了
    elif guessnum>num :
        print('it is too big')
    if i>8 :                              #超过8次还没有猜中就不给机会了
        print('you have no chance')
        break
    i+=1

玩了好多次都没一次就猜中过…

猜你喜欢

转载自blog.csdn.net/weixin_40431524/article/details/81776983