25題 <<
Previous Next >> 26題
猜數字測試
import random
print("test,輸入答案")
b = int(input())#答案
print("輸入最大值")
最大值 = input("最大值=")
print("輸入最小值")
最小值 = input("最小值=")
a = random.randint(int(最小值),int(最大值))#數字
start = True
while start:
print(a)
if a < b:
print("再高")
最小值 = a
a = random.randint(int(最小值),int(最大值))
elif a > b:
print("再低")
最大值 = a
a = random.randint(int(最小值),int(最大值))
elif a == b:
print(a)
start = False
print("完成")
解釋:
輸入答案、最小值和最大值後,丟入迴圈進行判斷,當猜測的數字小於答案時,就將該猜測數字更改為最小值,反之,當猜測的數字大於答案時,就將該猜測數字更改為最大值,直到猜中答案,結束程式。
結果:

25題 <<
Previous Next >> 26題