|
发表于 2020-6-14 16:54:31
From FishC Mobile
|
显示全部楼层
本帖最后由 _2_ 于 2020-6-14 16:57 编辑
- import random as rd
- start = int(input("start: "))
- end = int(input("end: "))
- target = int(input("input a number for guess\nstart <= your number <= end: "))
- if not start <= target <= end:
- print("the value is not a lawful number.")
- times = 0
- randint = rd.randint(start, end)
- while 1:
- if randint > target:
- print("guess >")
- times += 1
- randint = rd.randint(start, randint)
- continue
- elif randint < target:
- print("guess <")
- times += 1
- randint = rd.randint(randint, end)
- continue
- elif randint == target:
- print("Completed!")
- print("use time(s):", times)
- break
复制代码
测试数据
start = 0, end = 99999, target = 56127
最终猜的次数 times = 31420 |
|