PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   寫程式:找出每個月的第二個星期二 (https://www.pcdvd.com.tw/showthread.php?t=1078668)

d9423196 2015-05-23 12:11 PM

python 年度版

代碼:


import calendar
year_x = raw_input(">>> Input year :")

for month in range(1, 13):

    c = calendar.monthcalendar(int(year_x), month)
    first_week = c[0]
    second_week = c[1]
    third_week = c[2]

    if first_week[calendar.TUESDAY]:
        meeting_date = second_week[calendar.TUESDAY]
    else:
        meeting_date = third_week[calendar.TUESDAY]

    print '%s/%2s/%2s' % (year_x,month, meeting_date)
    



這份介紹說得很清楚 也從這邊改來的
http://pymotw.com/2/calendar/

傳說 2015-05-23 12:16 PM

Java版
代碼:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
int offset= cal.get(Calendar.DAY_OF_WEEK);
cal.add(Calendar.DATE, 10 - offset);

vxr 2015-05-23 12:40 PM

引用:
作者傳說
Java版

Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
int offset= cal.get(Calendar.DAY_OF_WEEK);
cal.add(Calendar.DATE, 10 - offset);

直接找現成的Calendar類元件是最好的做法....:laugh:...

c2826118 2015-05-23 12:50 PM

這程式我相信台灣很多資工科畢業的寫不出來

micall.lee 2015-05-23 01:05 PM

引用:
作者c2826118
這程式我相信台灣很多資工科畢業的寫不出來

我都非資工出身都能寫的出來,沒這麼誇張吧

傳說 2015-05-23 01:08 PM

不會誇張
很多求學念A科系,工作卻完全無關的....
引用:
作者micall.lee
我都非資工出身都能寫的出來,沒這麼誇張吧

micall.lee 2015-05-23 01:10 PM

引用:
作者傳說
不會誇張
很多求學念A科系,工作卻完全無關的....

如果自己都不願意學,該上課卻翹課,考試都作弊過關,不會是正常

我的問題是如果學生願意好好上課,學校教育也沒辦法讓資工系畢業的寫這種邏輯?

chenyy 2015-05-23 01:15 PM

資工的用正常的高階程式, 這個寫不出來有點誇張了.
何況現在有google, 程式庫/framework sample code 查一下就有了, 真的難度很低.

d9423196 2015-05-23 01:27 PM

引用:
作者micall.lee
如果自己都不願意學,該上課卻翹課,考試都作弊過關,不會是正常

我的問題是如果學生願意好好上課,學校教育也沒辦法讓資工系畢業的寫這種邏輯?


難說
有些學校還在學dev c
跟實際應用上差距很多...
很多學生看到就放棄了也是原因...
比如用C寫thread+socket............
和用python寫差距........
上機開不開放網路也是重點

ttqqww 2015-05-23 01:51 PM

跪求找出每期即將開出的樂透號碼 的程式


所有的時間均為GMT +8。 現在的時間是11:22 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。