Python期末考试-中心点问题

设有二维平面上的10个点,给定这些点的坐标,找出中心点(即到其他各个点的距离之和最小的点)

这道题也简单,以下是我的代码

import math
def demo():
    d = [0,0,0,0,0,0,0,0,0,0]
    f = [1,9,9,6,0,1,1,1,2,1]
    g = [3,4,2,6,2,2,1,3,1,8]
    for i in range(10):
        for k in range(10):
            d[i] = d[i] + math.sqrt((f[k] - f[i]) ** 2 +(g[k] - g[i]) ** 2)
    s = d[0]
    m = 0
    for i in range(10):
        print("点(",f[i],",",g[i],")""到各点的距离和是:",d[i])
        print("############################")
        if d[i] < s:
            s = d[i]
            m = i
    print("中心点是:(",f[m],",",g[m],")")
demo()


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Python期末考试的一些重要知识: 1. Python的基本语法和特: - Python是一种解释型语言,使用缩进对齐来组织代码执行。 - Python有多种数据类型,包括整型、浮型、复数、字符串、列表、元组、集合和字典。 - Python中的变量不需要事先声明,可以直接赋值使用。 2. 控制流语句: - 条件语句:使用if、elif和else关键字进行条件判断。 - 循环语句:使用for和while关键字进行循环操作。 3. 函数和模块: - 函数:使用def关键字定义函数,可以接受参数并返回结果。 - 模块:使用import关键字导入其他Python文件中定义的函数和变量。 4. 文件操作: - 打开文件:使用open函数打开文件,并指定打开模式(读取、写入、追加等)。 - 读取文件:使用read、readline或readlines方法读取文件内容。 - 写入文件:使用write方法将数据写入文件。 5. 异常处理: - 使用try和except关键字来捕获和处理异常。 - 可以使用多个except块来处理不同类型的异常。 6. 面向对象编程: - 类和对象:使用class关键字定义类,通过实例化类创建对象。 - 继承和多态:可以通过继承来创建子类,并实现多态性。 7. 内置函数和常用模块: - 内置函数:Python提供了许多内置函数,如print、len、range等。 - 常用模块:Python标准库中包含了许多常用的模块,如math、random、datetime等。 8. 数据结构和算法: - 列表:使用方括号[]来创建列表,可以进行增删改查等操作。 - 字典:使用花括号{}来创建字典,包含键值对,可以通过键来访问值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值