找到关于 Python 的 10786 篇文章

Python 程序验证邮政地址格式

Arnab Chakraborty
更新于 2021年10月12日 09:15:26

926 次浏览

假设我们有一个邮政编码,我们需要检查它是否有效。有效的邮政编码具有以下标准:它必须是一个介于 100000 到 999999(包含)之间的数字。它最多不能包含一对交替重复的数字。因此,如果输入类似于 s = "700035",则输出将为 True,因为此数字在 100000 到 999999 的范围内,并且没有任何连续重复的数字。要解决这个问题,我们将遵循以下步骤:n := s 的大小nb := 0ok := Truefor i in range 0 to n - 1, do ok ... 阅读更多

Python 程序查找用给定硬币获得 n 元的方法

Arnab Chakraborty
更新于 2021年10月12日 09:12:47

373 次浏览

假设我们给出了面值为 (1, 2, 5 和 10) 的硬币。我们必须找到使用这些面值可以排列 n 的多少种方法。我们有一个名为 count 的包含 4 个元素的数组,其中 count[0] 表示 1 元硬币的数量,count[1] 表示 2 元硬币的数量,依此类推。因此,如果输入类似于 n = 27 count = [8, 4, 3, 2],则输出将为 18,因为有 18 种可能的组合,其中一些是 10*2 + 5*1 + 2*1 = 27 10*2 + 2*3 + 1*1 = 27 10*1 + 5*3 ... 阅读更多

Python程序查找两个数字列表中缺失的数字

Arnab Chakraborty
更新于 2021年10月12日 09:13:00

385 次浏览

假设我们有两个数字列表,例如 nums1 和 nums2。有些元素不一定是唯一的。但这两个列表实际上代表同一组数字的不同排列。但是,其中一些缺失了。我们必须找到这两个列表中缺失的数字并全部打印出来。因此,如果输入类似于 nums1 = [4, 5, 8, 8, 6, 9] nums2 = [3, 4, 4, 8, 8, 8, 6, 9, 5, 8],则输出将为 [3, 4, 8, 8],因为我们可以看到 nums1 中没有 3,但是它在 ... 阅读更多

Python 程序从单词列表中查找单词得分

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

636 次浏览

假设我们在一个数组中有一些单词。这些单词都是小写字母。我们必须根据以下规则找到这组单词的总分:元音为 [a、e、i、o、u 和 y]当单词包含偶数个元音时,单个单词的分数为 2。否则,该单词的分数为 1。整组单词的分数是该组中所有单词分数的总和。因此,如果输入类似于 words = ["programming", "science", "python", "website", "sky"],则输出将为 6,因为 ... 阅读更多

Python 程序从给定字符串中删除重复字符

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

8K+ 次浏览

假设我们有一个字符串 s。我们必须删除所有之前已经出现过的重复字符。最终字符串将具有与实际字符串相同的字符顺序。我们可以使用有序字典来维护字符的插入顺序。值将是这些字符的频率,但是这里的频率值并不重要。形成字典后,我们可以简单地获取键并将其连接起来以获得字符串。因此,如果输入类似于 s = "bbabcaaccdbaabababc",则输出将为 "bacd"。d := 一个字典,其键为 ... 阅读更多

Python 程序将大小为 n 的字符串旋转 n 次到左边

Arnab Chakraborty
更新于 2021年10月12日 09:04:27

520 次浏览

假设我们有一个大小为 n 的字符串 s。我们必须找到通过将它们旋转 1 个位置、2 个位置……n 个位置而获得的所有旋转字符串。因此,如果输入类似于 s = "hello",则输出将为 ['elloh', 'llohe', 'lohel', 'ohell', 'hello']。要解决这个问题,我们将遵循以下步骤:res := 一个新列表n := s 的大小for i in range 0 to n, do s := (s 从索引 1 到 n-1 的子字符串) 连接 s[0] 将 s 插入 res 的末尾 return res 示例让我们看看以下实现以更好地理解:def solve(s):    res = [] ... 阅读更多

Python 程序检查信用卡号码是否有效

Arnab Chakraborty
更新于 2021年10月12日 09:05:26

3K+ 次浏览

假设我们有一个信用卡号码。我们必须检查信用卡号码是否有效。信用卡号码具有一定的属性:它将以 4、5 和 6 开头它将是 16 位数字数字只能包含数字它可能有四个组的数字,由 '-' 分隔它不能使用任何其他分隔符,例如空格或下划线它不能有 4 个或更多个连续相同的数字因此,如果输入类似于 s = "5423-2578-8632-6589",则输出将为 True。要解决这个问题,我们将遵循以下步骤:如果 s 中 '-' 的数量大于 ... 阅读更多

Python 程序查找斐波那契数列结果直到第 n 项

Arnab Chakraborty
更新于 2021年10月12日 09:00:54

386 次浏览

假设我们有一个数字 n。我们必须找到前 n 个斐波那契项的总和(直到 n 项的斐波那契数列)。如果答案太大,则返回结果模 10^8 + 7。因此,如果输入类似于 n = 8,则输出将为 33,因为前几个斐波那契项为 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 = 33。要解决这个问题,我们将遵循以下步骤:m := 10^8+7memo := 一个新映射定义一个函数 solve()。这将采用 n、m 如果 n 在 memo 中,... 阅读更多

Python 程序查找大数的阶乘

Arnab Chakraborty
更新于 2021年10月12日 09:00:24

611 次浏览

假设我们有一个大数 n。我们必须找到它的阶乘。在其他一些语言中,很难找到大数的阶乘,因为它可能会超过整数数据类型的范围。但在 python 中,它会自动检测长度,并默认将数字更新为更大的整数格式。因此,如果输入类似于 n = 50,则输出将为 30414093201713378043612608166064768844377641568960512000000000000。要解决这个问题,我们将遵循以下步骤:从 math 库导入阶乘类简单地计算任何大值的 n 的阶乘示例让我们看看以下实现来 ... 阅读更多

Python 程序使用 reduce 函数查找有理数的乘积

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

373 次浏览

假设我们有一个有理数列表。我们必须使用 reduce 函数找到它们的乘积。reduce() 函数将一个具有两个参数的函数累积地应用于从左到右的对象列表。因此,如果输入类似于 fractions = [(5, 3), (2, 8), (6, 9), (5, 12), (7, 2)],则输出将为 (175, 432),因为 5/3 * 2/8 * 6/9 * 5/12 * 7/2 = (5*2*6*5*7)/(3*8*9*12*2) = 2100/5184 = 175/432。要解决这个问题,我们将遵循以下步骤:fracs := 一个新列表对于 frac 中的每个 f,执行插入一个来自 (分子,分母) 的新分数对象 ... 阅读更多

广告
© . All rights reserved.