找到 10786 篇文章 适用于 Python

Python 中查找多边形周长的程序

Arnab Chakraborty
更新于 2021年10月12日 08:02:08

2K+ 次查看

假设我们有一个有序点列表,表示二维平面上的简单多边形端点。我们必须找到这个多边形的周长。因此,如果输入类似于 points = [(0, 0), (0, 5), (3, 5), (3, 0)],则输出将为 16,因为两条边的长度为 3,两条边的长度为 5,所以 2*5 + 2*3 = 16。为了解决这个问题,我们将遵循以下步骤:定义一个函数 getInfo()。这将采用 x1、y1、x2、y2 返回 ((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) 的平方根,即 (x1, y1) 和 (x2, y2) 之间的欧几里得距离从主 ... 阅读更多

Python 程序检查域和范围是否在 Python 中形成函数

Arnab Chakraborty
更新于 2021年10月12日 07:56:35

391 次查看

假设我们有一个数据列表,例如 x,表示一个域,一个数据列表 y(y 的大小与 x 的大小相同),表示一个范围。我们必须检查 x -> y 是否是函数。在这里,我们认为 x 和 y 中的所有元素都是正数。因此,如果输入类似于 x = [1, 3, 2, 6, 5] y = [1, 9, 4, 36, 25],则输出将为 True,因为对于每个 x,相应的 y 都是其平方值,所以这是一个函数。为了解决这个问题,我们 ... 阅读更多

Python 程序通过检查元素对集合的参与来查找快乐

Arnab Chakraborty
更新于 2021年10月12日 07:56:58

239 次查看

假设我们有一个包含 n 个不同整数的数组 nums。我们还有两个不相交的集合 A 和 B。我们有一个最初设置为 0 的快乐参数。我们遍历 nums 中的每个整数 i。如果 i 在 A 中,则将快乐值增加 1,如果 i 在 B 中,则将其减少 1。我们必须最终找到最终的快乐值。因此,如果输入类似于 nums = [1, 2, 5, 8, 6, 3] A = {5, 8, 9, 7, 3} B = {2, 4, 12, 15},则输出将为 2,因为 ... 阅读更多

Python 程序以有效的方式查找 ex

Arnab Chakraborty
更新于 2021年10月12日 14:38:19

98 次查看

假设我们有一个数字 n。我们必须有效地找到 $e^{x}$,而不使用库函数。$e^{x}$ 的公式如下:$$e^{x} = 1 + x + \frac{x^2}{2!} + \frac{x^3}{3!} + ...$$因此,如果输入类似于 x = 5,则输出将为 148.4131,因为 e^x = 1 + 5 + (5^2/2!) + (5^3/3!) + ... = 148.4131...为了解决这个问题,我们将遵循以下步骤:fact := 1res := 1n := 20 它对于精确的结果可以很大nume := x对于 i 范围从 1 到 n,执行res := res + nume/factnume := nume * xfact := fact ... 阅读更多

Python 程序查找直角三角形中点和底之间的角度

Arnab Chakraborty
更新于 2021年10月12日 07:54:39

2K+ 次查看

假设我们有一个直角三角形的两条边,这两条边是 AB 和 BC。考虑斜边 AC 的中点是 M。我们必须找到 M 和 BC 之间的角度。因此,如果输入类似于 ab = 6 bc = 4,则输出将为 56.309932474020215,因为 ab/bc 的反正切为 0.9828,但以度为单位为 56.31。为了解决这个问题,我们将遵循以下步骤:ans := arc-tan(ab/bc)返回以度为单位的 ans示例让我们看看以下实现以更好地理解from math import atan, pi def solve(ab, bc):    def deg(rad):       return 180/pi ... 阅读更多

Python 程序查找两个时间戳之间的差异

Arnab Chakraborty
更新于 2021年10月12日 07:49:03

3K+ 次查看

假设我们有两个时间,格式为“Day dd Mon yyyy hh:mm:ss +/-xxxx”,其中 Day 是三个字母的日期,第一个字母为大写。Mon 是月份的三个字母名称,最后 + 或 - xxxx 表示时区,例如 +0530 表示它比 GMT 多 5 小时 30 分钟(其他格式如 dd、hh、mm、ss 不言而喻)。我们必须找到两个时间戳之间以秒为单位的绝对差值。为了使用 python 解决这个问题,我们将使用 datetime 库。有一个名为 strptime() 的函数,它将字符串格式的日期转换为 ... 阅读更多

Python 程序将字符串拆分为 k 个不同的分区

Arnab Chakraborty
更新于 2021年10月12日 07:42:07

482 次查看

假设我们有一个字符串 s 和一个值 k。k 的值是 s 长度的因子,假设长度为 n。我们可以将 s 拆分为 n/k 个不同的子字符串,称为大小为 k 的 t_i。然后使用这些 t_i 创建 u_i,使得u_i 中存在的字符是 t_i 中字符的子序列这些字符串中将删除任何重复的字符,以便 u_i 中每个字符的频率为 1我们必须找到这些 u_i 字符串因此,如果输入类似于 s = "MMPQMMMRM" k = 3,则输出将为 ["MP", ... 阅读更多

Python 程序查找小黄人游戏的获胜者得分和姓名

Arnab Chakraborty
更新于 2021年10月12日 07:39:25

387 次查看

假设有两个玩家 Amal 和 Bimal。他们正在玩游戏。游戏规则如下:两个玩家都有一个相同的字符串 s。他们都必须使用 s 的字母创建子字符串。Bimal 必须创建以辅音开头的单词。Amal 必须创建以元音开头的单词。当两个玩家都创建了所有可能的子字符串时,游戏将结束。现在的评分标准如下:玩家在字符串 s 中每次出现子字符串时获得 1 分。我们必须找到这场游戏的获胜者及其得分。因此,如果输入类似于 s = ... 阅读更多

Python 中使用其绝对值更新列表项的程序

Arnab Chakraborty
更新于 2021年10月12日 07:33:50

206 次查看

假设我们有一个数字列表,称为 nums,其中包含正数和负数。我们必须更新此列表,以便最终列表仅保存每个元素的绝对值。因此,如果输入类似于 nums = [5, -7, -6, 4, 6, -9, 3, -6, -2],则输出将为 [5, 7, 6, 4, 6, 9, 3, 6, 2]为了解决这个问题,我们将遵循以下步骤:使用 map 和列表操作解决此问题定义一个匿名函数,例如 l,它将 x 作为参数并返回 abs(x)使用 map() 方法将 nums 中的每个元素 e 转换为 ... 阅读更多

Python 中在不使用内置 length() 函数的情况下查找列表长度的程序

Arnab Chakraborty
更新于 2021年10月12日 07:31:13

665 次查看

假设我们有一个列表 nums。我们需要找到这个列表的长度,但不能使用任何 length()、size() 或 len() 类型的函数。所以,如果输入类似 nums = [5, 7, 6, 4, 6, 9, 3, 6, 2],则输出将为 9。为了解决这个问题,我们将遵循以下步骤 -使用映射和列表操作解决此问题x := 一个包含 nums 中所有元素的列表将 x 中的所有元素转换为 1使用 sum() 方法找到 x 的总和在这个例子中,我们使用了 map() 方法通过定义一个... 阅读更多

广告

© . All rights reserved.