1. 程式人生 > >程式--<猜數字小遊戲>--for - while

程式--<猜數字小遊戲>--for - while

方式一:

while迴圈語句

import random
num = random.randint(0,100)         # randint函式,隨機生成0-100之間的數字
print(num)                      # 如果不知道隨機數,猜之前可以先列印隨機數
i=0
while i<3:                  # 最外層控制猜的次數,迴圈體控制猜的場景
    guess = input('請輸入你要猜的數字--》')
    guess = int(guess)
    if guess<num:
        print('你猜小了。。')
    elif guess>num:
        print('你又猜大了。。')
    else:
        print('恭喜猜對了')
        break               # 猜對,break直接結束迴圈
    i=i+1                   # if / elif這兩個條件符合其中一個,執行迴圈+1
else:
    print('次數達到上限')

 方式二:

for迴圈語句

import random
num = random.randint(0,10)
print(num)
for i in range(7):
    guess = input('請輸入你要測的數字::')
    guess = int(guess)
    if guess>num:
        print('猜測大了',guess)
    elif guess<num:
        print('猜測小了',guess)
    else:
        print('恭喜你,猜對了!')
        break
    i+=1
else:
    print('次數達到上限。。。')