【问题标题】:Finding area of a triangle求三角形面积
【发布时间】:2014-12-06 18:04:34
【问题描述】:

我的目标是使用字典中的顶点找到三角形的面积。为简单起见,我使用坐标 (0,0)、(1,0) 和 (0,2):

vertices = {1: (0,0), 2: (1,0), 3: (0,2)}

如何访问每个字典值中的特定数字?正如您所想象的,我需要这些值中的每一个来计算每边的长度以找到该区域。我一直在研究网络,但找不到任何方法来专门访问每个号码。

【问题讨论】:

  • 如果您指定您使用的语言会有所帮助。
  • 我在 python 中工作

标签: python dictionary geometry area


【解决方案1】:

这看起来很像 python。如果是这种情况,您可以像往常一样按名称访问字典的成员:

>>> vertices[1] 
(0,0)

以及按索引排列的点数:

>>> v = vertices[1]
>>> x1 = v[0]
>>> x2 = v[1]

当然,你可以简化:

>>> x1, x2 = vertices[1]

您是否有任何理由使用字典而不是列表来包含顶点?列表可能更容易使用。

【讨论】:

  • 我想我必须以不同的方式访问它们,但谢谢。我只使用字典,因为它在分配的参数中。
  • 按照书面形式完成作业总是一个好主意,即使这不是理想的方式。
猜你喜欢
  • 2014-11-03
  • 2021-12-21
  • 1970-01-01
  • 2023-01-30
  • 1970-01-01
  • 2015-05-12
  • 2023-01-31
  • 2011-01-09
  • 2015-10-15
相关资源
最近更新 更多