176 次浏览
给定一个正数和位的范围。我们的任务是在范围内计算未设置的位数。输入:n = 50,起始地址 = 2,结束地址 = 5 输出:2 在 2 到 5 的范围内有“2”个未设置的位。算法步骤 1:使用 bin() 将 n 转换为二进制。步骤 2:删除前两个字符。步骤 3:反转字符串。步骤 4:从索引 l-1 到 r 计数所有未设置的位“0”,其中 r 是独占的。示例代码 # ... 阅读更多
6K+ 次浏览
给定一个数字,我们必须检查该数字是偶数还是奇数以及是正数还是负数。算法步骤 1:输入数字步骤 2:检查数字是否大于或等于 0。如果是,则为正数,否则为负数,如果为 0,则数字为 0。步骤 3:如果数字可以被 2 整除,则为偶数,否则为奇数。示例代码# Python 程序检查数字是正数、负数、奇数、偶数还是零 n=int(input("输入数字 ::>")) if n >= 0: if n == 0: print("该数字为零") else: print("这是 ... 阅读更多
5K+ 次浏览
给定一个列表,打印列表的所有子列表。示例 - 输入:列表 = [1, 2, 3] 输出:[], [1], [1, 2], [1, 2, 3], [2], [2, 3], [3]] 算法步骤 1:给定一个列表。步骤 2:取一个最初为空的子列表。步骤 3:使用一个 for 循环直到给定列表的长度。步骤 4:从 i+1 运行一个循环到列表的长度以获取从 i 到其右侧的所有子数组。步骤 5:从 i 切片子数组到 ... 阅读更多
807 次浏览
这里给出了两个字符串,首先我们必须从第一个字符串中删除所有公共元素,并且第二个字符串的不常见字符必须与第一个字符串的不常见元素连接。示例输入 >> 第一个字符串::AABCD 第二个字符串:: MNAABP 输出 >> CDMNP 算法 Uncommonstring(s1, s2) /* s1 和 s2 是两个字符串 */ 步骤 1:将两个字符串转换为集合 st1 和 st2。步骤 2:使用两个集合的交集并获取公共字符。步骤 3:现在分离每个字符串中在两个字符串中都不常见的字符。步骤 4: ... 阅读更多
946 次浏览
给定两个列表,打印两个列表的所有公共元素。示例 - 输入:L1 = [5, 6, 7, 8, 9] L2 = [5, 13, 34, 22, 90] 输出:{5} 解释两个列表的公共元素是 5。算法步骤 1:创建两个用户输入列表。步骤 2:将列表转换为集合,然后打印 set1&set2。步骤 3:set1 和 set2 返回公共元素集,其中 set1 是 list1,set2 是 list2。示例代码 # Python ... 阅读更多
194 次浏览
给定一个字符串,我们的任务是检查字符串的两半是否具有相同的字符集。要解决此问题,我们首先从中间分割字符串,因此我们得到两半,现在我们检查每一半是否具有相同的字符集。如果字符串的长度不是偶数,则忽略中间元素并检查其余部分。算法步骤 1:给定一个字符串。步骤 2:将输入字符串分成两部分。步骤 3:然后使用 Counter(iterator) 方法将这两部分转换为字典,并且每个字典包含 ... 阅读更多
443 次浏览
这里 n 是给定的正数,m 是级数运行到的次数。我们的任务是计算这个级数。算法步骤 1:输入 n、m;步骤 2:将数字转换为字符串。步骤 3:将结果初始化为数字和字符串。步骤 4:添加剩余项。步骤 5:连接字符串,形成 n、nn、nnn...步骤 6:在添加之前转换回整数。步骤 7:返回总和。示例代码# Python 程序计算级数的和 def sumofseries(n, m): str1 = str(n) sum1 = n sumofstr1 = str(n) for i in range(1, m): ... 阅读更多
3K+ 次浏览
给定出生日期,我们的任务是显示星座或黄道十二宫星座。示例输入:日期 = 13,月份 = 11 月输出:天蝎座。算法步骤 1:输入出生日期。步骤 2:检查月份和日期是否在指定星座的有效范围内。步骤 3:显示星座。示例代码def zodiac_sign(day, month): # 检查月份和日期是否在指定星座的有效范围内 # 的指定星座 if month == 'december': astro_sign = 'Sagittarius' if (day < 22) else 'capricorn' elif month == 'january': astro_sign = 'Capricorn' if (day ... 阅读更多
2K+ 次浏览
3D 列表表示 3D 数组。在这个程序中,我们用整数元素创建 3D 数组。示例输入:3× 3 × 2 [[1, 1, 1], [2, 2, 2], [3, 3, 3]], [[4, 4, 4], [5, 5, 5], [6, 6, 6]]算法步骤 1:给定 3D 列表的顺序。步骤 2:使用 for 循环创建列表并打印数据。示例代码# Python 程序创建 3D 列表 import pprint def print3D(i, j, k): lst = [[ ['*' for cc1 in range(i)] for cc2 in range(j)] for r in range(k)] return lst # 驱动代码 c1 = 3 c2 = 2 ... 阅读更多
518 次浏览
给定一个句子。从给定句子中删除所有重复的单词。示例输入:我是一个和平的灵魂,也是一个幸福的灵魂。输出:我是一个和平的灵魂,也是一个幸福的。算法步骤 1:将以空格分隔的输入句子拆分为单词。步骤 2:因此,要将所有这些字符串放在一起,我们首先将给定字符串列表中的每个字符串连接起来。步骤 3:现在使用计数器方法创建一个字典,该字典将字符串作为键,并将它们的频率作为值。步骤 4:连接每个唯一的单词以形成单个字符串。示例代码from collections import Counter def remov_duplicates(st): st = st.split(" ") ... 阅读更多