Mar 03, 2019
老师很清晰地解释了资讯管理科学的发展历程,以及其在商管程式中的应用。这是一个非常偏商务应用的课程,适合需要python解决商业分析问题的人。针对每一个具体应用案例,老师都会先解释清楚问题背景,对于NP难问题,会引导大家先理清解题逻辑,再搭建代码。这样的方式让我认定自己是可以跑出正确答案的,没有像以往学习编程一样半途而废。谢谢老师。
Jun 23, 2018
程式語言麻瓜者也可以聽得懂的課程!老師講課清楚有條理,作業有難度,但可以活化思考邏輯,作業內容都跟商業行為相關,可以了解到怎麼使用python在這些情況下,雖然距離完成一個真的可以在商業上運用的程式還很遙遠,但起碼是個開始,知道怎麼跟電腦溝通,思考怎麼做跟實際做看看。推薦給對於程式及管理有興趣的人!
创建者 Peter C
•Jul 08, 2018
The course is useful. I enjoyed solving the practice quizzes, though it took a long time trying and debugging.
创建者 Yockey C
•Mar 03, 2019
老师很清晰地解释了资讯管理科学的发展历程,以及其在商管程式中的应用。这是一个非常偏商务应用的课程,适合需要python解决商业分析问题的人。针对每一个具体应用案例,老师都会先解释清楚问题背景,对于NP难问题,会引导大家先理清解题逻辑,再搭建代码。这样的方式让我认定自己是可以跑出正确答案的,没有像以往学习编程一样半途而废。谢谢老师。
创建者 Liu T Y
•Nov 11, 2018
我是學法律跟會計的,覺得從課程中受益良多,最後一題題目蠻有趣的,寫了大概54列才解出來,但本觀念。
创建者 政霖 賴
•Sep 23, 2018
這門課設計非常好
第一:教授教學方式清晰清楚,幾乎每一個程式碼都會親自示範與解說
第二:課程編排循序漸近,有邏輯和系統,不會造成初學者困擾
第三:作業有難度,不過總是和當週所教主題有關,上課內容如果都理解後便可運用至作業中,不會有作業和講授內容差異過大的問題
创建者 心愉 方
•Dec 04, 2018
循序漸進的練習及教學指引,可以讓python初學者深刻體驗到城市在商管領域的應用,非常謝謝老師無私的分享!
创建者 Mu-hua L (
•Jan 27, 2019
收穫豐富,寫作的方法至關重要。
创建者 林晉宇
•Feb 04, 2019
課程很棒,也分享給同事報名了
创建者 Yi-He L
•Nov 23, 2018
很棒!!
创建者 楊捷
•Nov 09, 2018
淺顯易懂,紮實不馬虎
创建者 琦 王
•Jan 20, 2019
謝謝老師
创建者 Hong Y
•Feb 16, 2019
:D
创建者 Jason Y
•Feb 26, 2019
後面幾週作業題目有點難QQ
创建者 謝宛樺
•Feb 25, 2019
老師講課講得很好~雖然最後一個作業有點難QQ,但是整體而言學到很多!推推~
创建者 Atwo L
•Mar 05, 2019
老師講得很好!
创建者 jtc
•Mar 03, 2019
超級有幫助的課程!雖然花了六周才完成但很有成就感。對程式感興趣的高中生很有幫助。講師很幽默,在討論區提問也會有工作人員回答。會盡量繼續完成2和3的!
创建者 于子越
•Nov 15, 2018
Best instructor I have ever met
创建者 Joyce C
•Aug 05, 2018
老師很用心(也很幽默XD)~~辛苦了!不過作業都好難喔QQ
创建者 王光維
•Aug 05, 2018
import math
n = int(input())
p = int(input())
d = int(input())
#print(n, p, d)
TownInfor = []
for i in range(n):
TownInfor.append(input().split())
for j in range(3):
TownInfor[i][j] = int(TownInfor[i][j])
#print(TownInfor)
TownDst = []
for i in range(n):
TownDst.append([])
for j in range(n):
DstSquare = (TownInfor[i][0] - TownInfor[j][0]) ** 2 + (TownInfor[i][1] - TownInfor[j][1]) ** 2
TownDst[i].append(float("%.2f" % math.sqrt(DstSquare)))
#for EveryRowInTownDst in TownDst:
#print(EveryRowInTownDst)
NumBase = 0
TotalPopInThisArea = 0
TownPriority = []
TotalCoverPop = 0
for i in range(n):
TotalPopInThisArea += TownInfor[i][2]
while NumBase < p or TotalPopInThisArea < TotalCoverPop:
BestTown = 0
MaxSumOfPop = 0
for i in range(n):
SumOfPop = 0
for j in range(n):
if float(TownDst[i][j]) <= float(d):
SumOfPop += TownInfor[j][2]
if MaxSumOfPop < SumOfPop:
BestTown = i
MaxSumOfPop = SumOfPop
#print(BestTown, MaxSumOfPop)
TownPriority.append(BestTown + 1)
TotalCoverPop += MaxSumOfPop
for i in range(BestTown, BestTown + 1):
for j in range(n):
if float(TownDst[i][j]) <= float(d):
TownInfor[j][2] = 0
#print(TownInfor)
NumBase += 1
print(TownPriority, TotalCoverPop)
创建者 Yun H H
•Sep 01, 2018
小傑老師真的教得很好,邏輯非常清晰而且咬字也非常清楚。只是week2需要用到week3的知識,老師可以提醒一下大家。
创建者 Hao-Chieh K
•Sep 10, 2018
很有趣的課,會參加下個系列!
创建者 陳昱斌
•Oct 10, 2018
老師很用心講解課程,題目設計也超級棒!
创建者 家銘 張
•Oct 12, 2018
這堂課很棒!!
创建者 李季澄
•Oct 16, 2018
好累 但有成就感
创建者 許毓翔
•Sep 18, 2018
好玩~