Back to 用 Python 做商管程式設計（一）(Programming for Business Computing in Python (1))

4.9
stars
775 ratings

YH

Jun 22, 2018

DZ

Feb 23, 2019

Filter by:

## 1 - 25 of 171 Reviews for 用 Python 做商管程式設計（一）(Programming for Business Computing in Python (1))

By Peter C

Jul 7, 2018

The course is useful. I enjoyed solving the practice quizzes, though it took a long time trying and debugging.

By Ya F H

Jun 22, 2018

By Yockey C

Mar 3, 2019

By 政霖 賴

Sep 23, 2018

By 楊東翰

Sep 2, 2020

By おう ふ

Nov 11, 2021

By Albert L

Nov 11, 2018

By 王光維

Aug 5, 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)

By TEE S T

Oct 3, 2020

This course makes learner understand how Python language applying to business environment. And, the course is good for beginner who is 0 knowledge about Pyhton.

By 楊鎮維

Jul 1, 2021

By 連恩

Feb 25, 2021

By 張天恩

Feb 20, 2020

By Ethen W

Dec 14, 2019

A fantastic resource for python beginner learner. I will recommend to all entries level people who wanna learn python.

By 宗聖 諸

May 7, 2018

It is very helpful for the people who is the first time used python!! Very nice and detailed explained.

By Peter K

May 21, 2020

By chin h l

Aug 2, 2021

It is good course to study and learn python programs. Maybe it is a little difficulty for me to finish the homework in 30minutes, but I really like to introduce this course to the first learning program person. This course would help you to deeply understand the python and encourage you to try different ways to solve problems. Finally, I should appreciate Dr. Kung for teaching detail and complete course.

By Kate K

Jun 13, 2021

The course literally fits for everyone, really a good start for people not in computing majors. I didn't really have any programming experience before this (my short C++ course in college 20 yrs ago doesn't count as I didn't really have a chance to write a code). So, it was a real struggle to get through the exams. I am glad that I finally did it.

By 蕭郁恬

Oct 27, 2019

The lecture is clear and comprehesive.

The only thing, which is a little annoying is that the lecture is mixed with Chinese and English words.

It's really uncomfortable to hear someone talking like this.

By 莊淑君

Jan 7, 2022

this course is very comprehensive and easy to learn. and the quiz is challenging for me but it also made me more familiar with utilizing python language. I recommend this course to others!!

By 陳柏銘

Aug 18, 2022

Highly recommend to the very beginner or you want to solidate python skill from atomic concepts. The Instructor is good at transforming the content into friendly examples.

By 莊敬攸

Feb 26, 2022

Really appreciate for the course, it is very helpful and kind for the people who want to start their programming.

By Chia-Ning L

Jun 3, 2021

homework takes lots of time. Do not trust coursera average time "30 min"! But learned a lot :) Enjoy the course!