#40836: 解答 python


hs210023@students.hshs.chc.edu ... (天底下最帥的那個男人)

學校 : 不指定學校
編號 : 274462
來源 : [39.9.190.55]
最後登入時間 :
2024-06-17 21:52:54
a003. 兩光法師占卜術 | From: [27.247.62.93] | 發表日期 : 2024-06-14 19:05

以下是一個Python程式,用於根據輸入的日期計算運勢:
 
# 讀取輸入
input_line = input().strip()

# 分割輸入的字串,並將其轉換為整數
M, D = map(int, input_line.split())

# 計算 S 的值
S = (M * 2 + D) % 3

# 根據 S 的值決定運勢
if S == 0:
    fortune = "普通"
elif S == 1:
    fortune = "吉"
else:
    fortune = "大吉"

# 輸出運勢
print(fortune)

 

程式說明

 

  1. 讀取輸入:使用 input() 函數讀取輸入,並使用 strip() 方法去除輸入字串兩端的空白字符。
  2. 分割輸入並轉換為整數:使用 split() 方法將輸入字串按空白字符分割,並使用 map(int, ...) 將分割後的字串轉換為整數。
  3. 計算 S 的值:根據公式 S = (M * 2 + D) % 3 計算 S 的值。
  4. 決定運勢:根據 S 的值,決定運勢為 "普通"、"吉" 或 "大吉"。
  5. 輸出運勢:使用 print() 函數輸出運勢。

 

範例

 

假設輸入為 1 1,程式將輸出 普通。同樣,對於輸入 1 2,程式將輸出 

 

你可以將上述程式碼複製到你的Python環境中運行,並根據題目要求輸入相應的數據。
 
ZeroJudge Forum