[Python]随机数小游戏:看你抽奖多少次可以中奖
2018-02-08 本文已影响41人
GuangHui
#-*- coding:utf-8 -*-
# 随机数小游戏:看你抽奖多少次可以中奖
#手动输入一个数字,同时电脑随机生成0-10的数字
#判断数字是相同,若相同返回输入的次数,并提示'恭喜中奖了'
#要求:入参检验是数字且符合要求范围,当不符合条件时,可以继续输入
# 导入 random(随机数) 模块
import random
count = 0
while(True):
#random.randint(0,10) 随机生成0-10包括边界的值
random_num = random.randint(0,10)
#input()传进来的内容,都是字符串类型
shuru_num_str = input('请输入一个0-10的数字 >>')
if not shuru_num_str.isdigit():
print('请按要求输入0-10的数字')
continue
shuru_num = int(shuru_num_str)
if not 0 <= shuru_num <= 10 :
print('请按要求输入0-10的数字')
continue
count = count + 1
if random_num == shuru_num:
if count == 1:
print('厉害了我的哥,第一次就命中了!特等奖')
else:
print('在努力',count,'次后,你终于中奖了,一等奖!')
break;