找到关于 Python 的10786 篇文章

Python程序:查找两个列表的笛卡尔积

Arnab Chakraborty
更新于 2021年10月11日 12:35:53

6000+ 次浏览

假设我们有两个数据列表 l1 和 l2。我们需要找到这两个列表的笛卡尔积。我们知道,如果两个列表是这样的 (a, b) 和 (c, d),那么笛卡尔积将是 {(a, c), (a, d), (b, c), (b, d)}。 为此,我们将使用 itertools 库并使用此库中提供的 product() 函数。此函数的返回值是一个迭代器。我们必须通过将其输出传递到 list() 构造函数将其转换为列表。因此,如果输入类似于 l1 = [1, 5, 6] l2 = [1, ... 阅读更多

Python程序:将每个单词的首字母大写

Arnab Chakraborty
更新于 2021年10月11日 12:34:20

1000+ 次浏览

假设我们有一个包含英文小写字母的句子。我们需要将每个单词的首字母转换为大写。因此,如果输入类似于 s = "i love my country",则输出将为 "I Love My Country"。要解决此问题,我们将遵循以下步骤:words := 从 s 中获取单词列表ret := 一个新的空列表对每个 i in words,执行使用 capitalize() 函数将 i 的首字母大写并将其插入 ret将 ret 中的每个单词用空格分隔并返回示例让我们看看以下实现,以便更好地理解def solve(s): ... 阅读更多

Python程序:使用字母打印 Rangoli图案

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

4000+ 次浏览

假设我们有一个数字 n。我们需要创建一个大小为 n x n 的字母 Rangoli。n 必须在 1 和 26 之间,当 n 为 26 时,它将从 a 开始,以 z 结束。因此,如果输入类似于 5,则输出将为--------e-------- ------e-d-e------ ----e-d-c-d-e---- --e-d-c-b-c-d-e-- e-d-c-b-a-b-c-d-e --e-d-c-b-c-d-e-- ----e-d-c-d-e---- ------e-d-e------ --------e--------要解决此问题,我们将遵循以下步骤:对于范围 n-1 到 0,递减 1,执行对于范围 0 到 i-1,执行打印 "--"对于范围 n-1 到 i+1,递减 1,执行打印其 ASCII 码为 j+97 的字符并打印 ... 阅读更多

Python程序:打印前 n 个数字的十进制、八进制、十六进制和二进制

Arnab Chakraborty
更新于 2021年10月11日 11:21:48

1000+ 次浏览

假设我们有一个值 n。我们需要在四个不同的列中打印前 n 个数字 (1 到 n) 的十进制、八进制、十六进制和二进制等效值。我们知道,我们可以分别使用前缀字符 d、o、X 和 b 来表示十进制、八进制、十六进制和二进制数字。因此,如果输入类似于 n = 10,则输出将为1    1    1    1 2    2    2   10 3    3    3   11 4    4    4  100 5    5    5  101 6    6    6 ... 阅读更多

Python程序:使用字符打印设计门垫纹理

Arnab Chakraborty
更新于 2021年10月11日 11:16:15

533 次浏览

假设我们有两个数字 n 和 m,m 将是 n 的倍数。我们需要使用中间的单词“WELCOME”绘制一个门垫图案。垫子大小将为 n x m。我们需要使用点 (.)、连字符 (-)、管道符号 (|) 和中间的文本制作此垫子。因此,如果输入类似于 n = 5 m = 15,则输出将为------.|.------ ---.|..|..|.--- ----WELCOME---- ---.|..|..|.--- ------.|.------要解决此问题,我们将遵循以下步骤:对于范围 1 到 n-1,递增 2,执行打印(((m-i*3)/2) 个“-”,然后 ... 阅读更多

Python程序:将文本包装到宽度为 w 的段落中

Arnab Chakraborty
更新于 2021年10月11日 11:11:31

842 次浏览

假设我们有一个字符串 s 和宽度 w。我们需要将此文本包装到宽度为 w 的段落中。这可以使用 textwrap 库中提供的 fill() 函数很容易地完成。因此,我们必须首先导入 textwrap 库。因此,如果输入类似于 s = "The quick brown fox jumps over the lazy dog" w = 9,则输出将为The quickbrown foxjumpsover thelazy dog要解决此问题,我们将遵循以下步骤:将字符串放入 s将宽度放入 w通过将 s 作为第一个参数,将 w 作为第二个参数来调用 textwrap.fill(s, w)示例让 ... 阅读更多

Python程序:显示具有 2n-1 行的菱形图案

Arnab Chakraborty
更新于 2021年10月11日 11:07:52

1000+ 次浏览

假设我们有一个数字 n。我们需要使用星号绘制一个具有 2n-1 行的菱形图案。前 1 到 n 行包含 1 到 n 个星号,接下来它们从 n-1 减少到 1。因此,如果输入类似于 n = 5,则输出将为    *    * *   * * *  * * * * * * * * *  * * * * * * * * * *要解决此问题,我们将遵循以下步骤:对于范围 ... 阅读更多

Python程序:验证字符串是否包含一些选定的字符类型

Arnab Chakraborty
更新于 2021年10月11日 11:01:37

102 次浏览

假设我们有一个字符串 s。我们需要检查字符串是否包含以下内容。数字小写字母大写字母注意:可能还有一些其他符号,但必须包含这三个符号。因此,如果输入类似于 s = "p25KDs",则输出将为 True。要解决此问题,我们将遵循以下步骤:arr := 大小为 3 的数组,并填充为 False对于 s 中的每个字符 c,执行如果 c 是字母数字,则arr[0] := True如果 c 为小写,则arr[1] := True如果 c 为大写,则arr[2] := True当 arr 的所有项目都为 true 时返回 true示例让我们 ... 阅读更多

Python程序:计算字符串中存在的子字符串数量

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

621 次浏览

假设我们有一个字符串 s 和一个子字符串 t。我们需要计算 t 在 s 中出现的次数。因此,如果输入类似于 s = "abaabcaabababaab",t = "aab",则输出将为 3,因为子字符串为 ab(aab)c(aab)abab(aab)。要解决此问题,我们将遵循以下步骤:cnt := 0对于范围 0 到 (s 的大小 - t 的大小),执行如果 s[从索引 i 到 i + t 的大小 - 1] 的子字符串与 t 相同,则cnt := cnt + 1返回 cnt示例让我们看看以下实现,以便更好地理解def solve(s, t): ... 阅读更多

Python程序:根据给定条件计算指示器随机变量的函数

Arnab Chakraborty
更新于 2021年10月11日 11:22:04

254 次浏览

假设我们有两个值 k 和 n。考虑一个随机排列,例如前 n 个自然数 1, 2, ..., n 的 p1, p2, ..., pn,并计算值 F,使得 F = (X2+...+Xn-1)k,其中 Xi 是一个指示器随机变量,当以下两个条件之一成立时为 1:pi-1 < pi > pi+1 或 pi-1 > pi < pi+1,否则 Xi 为 0。我们需要找到 F 的期望值。因此,如果输入类似于 k = 1 n = 1000,则输出将为 1996/3。要解决此问题,我们将 ... 阅读更多

广告
© . All rights reserved.