iT邦幫忙

0

#Python 問 自訂函數

  • 分享至 

  • xImage

問題:
使用者傳入出生月及日,函數傳回一個數字,代表其星座
https://ithelp.ithome.com.tw/upload/images/20221122/201550478SkO3VkAmC.jpg

我目前是剩 #函數內容 那邊不會寫,我用if寫失敗了,想請教各位大神用if要怎麼寫,還是有其他種寫法。謝謝各位!

powerc iT邦研究生 5 級 ‧ 2022-11-22 16:21:58 檢舉
把"失敗的寫法"展示出來,才知道你的問題在哪
froce iT邦大師 1 級 ‧ 2022-11-22 16:30:24 檢舉
作業自己寫。
關鍵字: if elif else
或者python 3.10以上的 match case
alien663 iT邦研究生 3 級 ‧ 2022-11-22 16:33:18 檢舉
多google網路上的教學,基本的語法使用要多試試看自己動手才會進步
[STEAM教育學習網](https://steam.oxxostudio.tw/category/python/basic/if.html)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-11-22 16:49:01

可參考這篇

沒想到有這種寫法
今天又學到新知識了
/images/emoticon/emoticon25.gif

djeiv8877 iT邦新手 5 級 ‧ 2022-11-22 19:12:56 檢舉

目前是寫成這樣,綠色框起來的地方是我寫失敗的https://ithelp.ithome.com.tw/upload/images/20221122/20155047LzVYbDjFin.jpg

你這樣寫的意思
只有判斷1月份生日(m==1)

而你輸入的生日是2月2日
所以結果是「資料錯誤」(即 result=0)

你要把1月到12月的判斷都寫完
程式就會正確了

froce iT邦大師 1 級 ‧ 2022-11-23 08:14:37 檢舉

你上一個問題用到datetime,這個問題是不是也用datetime判斷會比較容易呢?

我要發表回答

立即登入回答