|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位大佬好,零基础入门,跟着小甲鱼老师的视频做了猜数,稍微有扩展,代码如下:
- import random
- a=random.randint(0,5)
- i=3
- print('--------Guess the Number-------')
- g=233
- while (g!=a) and (i>0):
- t=input('请输入要猜测的数字(0~5之间):')
- g=int(t)
- if (g<0) or (g>5):
- print('输入错误!请重新输入!所输入数字必须在0~5之间!')
- else:
- i=i-1
- if (g==a):
- print('猜对了!厉害!厉害!')
- if (i==2):
- print('你使用了1次机会就猜中了')
- else:
- if (i==1):
- print('你使用了2次机会猜中了数字')
- else:
- if (i==0):
- print('真厉害,你使用最后一次机会猜中了答案!')
- else:
- print('加油吧')
- else:
- if (g<a):
- print('你猜测的数字有点小')
- else:
- print('你猜测的数字有点大')
- if (i==2):
- print('你还有2次机会')
- else:
- if (i==1):
- print('你还有1次机会,最后一次机会,请认真把握!')
- else:
- print('机会用完啦也没有猜中,有点背呀')
- print('游戏结束,感谢参与!')
-
复制代码
昨天问过大佬,大佬给了提示我也没有想出来,入门水平还有待提升,关于这个猜数,现有两点想改进不知如何下手特请问:
1.如何将在循环次数(i==1)的时候的独立判定提出?就是前几次都可以自己判定,然后当最后一次的时候,如何让系统给出最后一次的提示?
2.想要加上结束之后可选游戏继续重来还是退出,这个循环如何实现?
感谢大佬! |
|