|
- import random
# l p) F/ @: \$ O! n' Z - def paly():
! V. E! J$ @' o- \8 b - a1 = input('请输入开始值:')
/ ?; J0 j/ h5 ^0 a) O& s- H - b1 = input('请输入结束值:'); s2 w$ }7 L6 w0 _ N
- a=random.randint(int(a1),int(b1)) # 随机出现2到99之间的数6 G1 u( J* h1 C% ~. F4 ]/ p0 W0 M
- start,end=int(a1),int(b1) #初始边界1和100# ^3 N6 Z7 z0 f P& s' c- ~
- while 1:
& ~2 g* \5 R$ u4 u% i* G* f/ V - b=int(input("请输入%d到%d之间的整数:"%(start,end)))4 C6 a6 H! F2 W; w2 U
- if b==a:* L+ H/ s! m9 `( D- U* u, _6 O
- print("恭喜你中奖了") #猜中炸弹提示
- u9 h+ u$ M& S - break
* s& \4 ?8 E9 m* N z9 `2 p - elif b>a:! ]( j! G$ B: X2 c
- if b>=end:
0 f, `9 q7 r) k% c" C2 w+ O) a - print("输入不合法,请重新输入:") #不能猜边界上和边界外的值' }9 p3 I- T1 g; O: T
- else:
" Y* s" S4 O" e" L! g - end=b
% s9 L, @: x# F; C( x - else:7 ~1 g# L1 S, H& ^
- if b<=start:
" V U" f: q3 T. x: V/ {+ V% W6 t0 ^ - print("输入不合法,请重新输入:") #不能猜边界上和边界外的值, ?# |2 q7 v1 l7 q# I8 a, P; w) t
- else:
( _/ |2 C6 }( g' F) U/ B. Q - start=b3 Q; {( h& Y2 p C
- if __name__=='__main__':" T3 m5 H6 S Y/ z" ?
- paly()6 T* H$ o' w* }% g$ r( x1 e# v) R
复制代码 |
|