|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 元豪 于 2022-8-27 07:18 编辑
上次猜数字太拉啦!
自己改进了一下
上一期:猜数字1.0
源码:
- import random
- print('欢迎来玩猜数字游戏 , 请选择模式. ')
- while True:
- print('''
- 1. 1~100
- 2. 1~300
- 3. 1~500
- 4. 1~1000
- 5. 1~1500
- 6. 自定义
- 7. 退出''')
- print('-' * 10, '[请输入]', '-' * 10)
- 模式 = int(input('>>> '))
- if not 0 < 模式 < 8:
- break
-
- elif 模式 == 6:
- print('-' * 10, '[请输入起始]', '-' * 10)
- 起始 = int(input('>>> '))
- print('-' * 10, '[请输入结束]', '-' * 10)
- 结束 = int(input('>>> '))
- if 起始 > 结束:
- print('输入错误!')
- continue
- else:
- 自定义次数 = int((结束 - 起始) % 10 / 5 * 10)
- 自定义目标 = random.randint(起始, 结束)
- 自定义标签 = [str(起始) +'~'+ str(结束)]
- while 自定义次数:
- print('您有', 自定义次数, '次机会 : ')
- print('----------[猜]----------')
- print(自定义标签)
- 回答 = int(input('>>> '))
- if 回答 == 自定义目标:
- print()
- print('哇 , 厉害呀')
- print('祝贺,您猜对了!')
- if 自定义次数 == 自定义次数:
- print('强烈建议去买彩票!!!')
- print()
- break
- else:
- 提示空 = ''
- 提示判断 = 回答 - 自定义目标 if 回答 > 自定义目标 else 自定义目标 - 回答
- 提示 = '+' if 回答 > 自定义目标 else '-'
- while 提示判断:
- 提示空 = 提示空 + 提示
- 提示判断 //= 10
- print('哥, 大了大了 ' + 提示空) if 回答 > 自定义目标 else print('哥, 小了小了 ' + 提示空)
- 自定义次数 -= 1
- else:
- print('很遗憾,次数已经用完!')
- print('目标数字是 : ',自定义目标)
-
- elif 模式 == 7:
- break
- else:
- 创建 = ((random.randint(1,100) , 10 , '[1-100]') , (random.randint(1,300) , 15 , '[1-300]') , (random.randint(1,500) , 20 , '[1-500]') , (random.randint(1,1000) , 25 , '[1-1000]') , (random.randint(1,1500) , 30 , '[1-1500]'))
- 数字 , 次数 , 标签 = 创建[模式 - 1][0] , 创建[模式 - 1][1] , 创建[模式 - 1][2]
- while 次数:
- print('您有', 次数, '次机会 : ')
- print('----------[猜]----------')
- print(标签)
- 回答 = int(input('>>> '))
- if 回答 == 数字:
- print()
- print('哇 , 厉害呀')
- print('祝贺,您猜对了!')
- 创建 = ((random.randint(1,100) , 10 , '[1-100]') , (random.randint(1,300) , 15 , '[1-300]') , (random.randint(1,500) , 20 , '[1-500]') , (random.randint(1,1000) , 25 , '[1-1000]') , (random.randint(1,1500) , 30 , '[1-1500]'))
- if 次数 == 创建[模式 - 1][1]:
- print('强烈建议去买彩票!!!')
- print()
- break
- else:
- 提示空 = ''
- 提示判断 = 回答 - 数字 if 回答 > 数字 else 数字 - 回答
- 提示 = '+' if 回答 > 数字 else '-'
- while 提示判断:
- 提示空 = 提示空 + 提示
- 提示判断 //= 10
- print('哥, 大了大了 ' + str(提示判断)) if 回答 > 数字 else print('哥, 小了小了 ' + str(提示判断))
- 次数 -= 1
- print('很遗憾,次数已经用完!')
- print('目标数字是 : ',数字)
- print('~' * 15, '感谢使用', '~' * 10)
复制代码
欢迎建议! |
评分
-
查看全部评分
|