|
发表于 2018-1-23 14:27:04
|
显示全部楼层
我也是初学者,帮你改了下~
- import random
- print("欢迎来到猜数字小游戏,本游戏一共有三种难度:")
- print("简单(0-10),一般(0-100),困难(0-1000)")
- def guess_number(count, rg):
- number = int(input("请输入一个0-" + str(rg) + "之间的数(您一共有" + str(count) + "次机会):"))
- secret = random.randint(0, rg)
- while count:
- if number == secret:
- print("恭喜你答对了哦!")
- break
- elif number > secret:
- count -= 1
- if count:
- print("大了大了,请重新输入吧:")
- number = int(input("请输入一个0-" + str(rg) + "之间的数(您还有" + str(count) + "次机会):"))
- elif number < secret:
- count -= 1
- if count:
- print('小了小了,请重新输入吧:')
- number = int(input("请输入一个0-" + str(rg) + "之间的数(您还有" + str(count) + "次机会):"))
- else:
- print("Game Over!")
- while True:
- Choose_Difficulty = str(input("请选择要挑战的难度(简单:1;一般:2;困难:3)(输入'q'或'quit'退出游戏):"))
- if Choose_Difficulty == 'q' or Choose_Difficulty == 'quit':
- break
- elif Choose_Difficulty == '1':
- guess_number(3, 10)
- elif Choose_Difficulty == '2':
- guess_number(8, 100)
- elif Choose_Difficulty == '3':
- guess_number(15, 1000)
- else:
- print("输入不正确!请重新输入!")
复制代码 |
|