2021年11月4日 星期四

Python-猜數字1~99

 使用While+if來去判斷輸入值比答案大或小,然後和初始最大和最小交換,縮小範圍,直到猜中為止。


 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import random

#亂數選一個1~99之間,一個數字。
Guess_Number=random.randint(1,99)
#輸入數字。
User_Entry=input('請輸入1~99的一個數字:')
#設定最小和最大值。
S=1
B=99
#判斷是否猜對或輸入值比答案大或小。
while True:
#若答案和輸入值相等就表示猜對。
if Guess_Number == int(User_Entry):
print('Great,You guessed right')
break
#若答案比輸入值大,將輸入值設定最小起始。
elif Guess_Number > int(User_Entry):
S=int(User_Entry)
# 若答案比輸入值小,將輸入值設定最大終值。
elif Guess_Number < int(User_Entry):
B = int(User_Entry)
User_Entry=input('請輸入{}~{}中一個數字:'.format(S,B))


結果:




沒有留言:

張貼留言

Ubuntu-Journalctl查看系統日誌

 近期所使用Ubuntu系統24小時開著,進行跑Python程式使用,但跑個2~3天,排程就無法正常寄信,SSH連線也無法正常連線,經查看後為wifi連線問題,暫先使用腳本排程進行重開wifi。 以下為記錄Journalctl指令。 使用Journalctl來從系統日誌上查看看問...