找到 10786 篇文章 关于 Python

检查 Python 中的数字是否仅设置了首位和末位比特

Arnab Chakraborty
更新于 2021年1月16日 04:59:42

124 次查看

假设我们有一个数字 n。我们需要检查该数字是否仅在首位和末位有两个设置的比特。因此,如果输入类似于 n = 17,则输出将为 True,因为 n 的二进制表示形式为 10001,在首位和末位只有两个 1。要解决此问题,我们将遵循以下步骤 -如果 n 等于 1,则返回 Truereturn true 如果 n - 1 是 2 的幂,否则返回 false让我们看看以下实现以更好地理解 -示例代码实时演示def is_pow_of_two(n):    return (n & ... 阅读更多

检查 Python 中连接两个数字形成的数字是否为完全平方数

Arnab Chakraborty
更新于 2021年1月16日 04:59:00

146 次查看

假设我们有两个数字 x 和 y。我们需要将它们连接起来,并检查结果数字是否为完全平方数。因此,如果输入类似于 x = 2 y = 89,则输出将为 True,因为连接后的数字将为 289,它是 17^2。要解决此问题,我们将遵循以下步骤 -first_num := x 作为字符串second_num := y 作为字符串res_num := 连接 first_num 和 second_num 然后转换为整数sqrt_val := (res_num) 的平方根的整数部分如果 sqrt_val * sqrt_val 等于 res_num,则返回 Truereturn False让我们看看以下实现以 ... 阅读更多

检查 Python 中的数字是否可以通过加 1 变为完全平方数

Arnab Chakraborty
更新于 2021年1月16日 04:58:32

469 次查看

假设我们有一个数字 n。我们需要检查该数字是否可以通过加 1 变为完全平方数。因此,如果输入类似于 n = 288,则输出将为 True,因为加 1 后,它变为 289,它等于 17^2。要解决此问题,我们将遵循以下步骤 -res_num := n + 1sqrt_val := (res_num) 的平方根的整数部分如果 sqrt_val * sqrt_val 等于 res_num,则返回 Truereturn False让我们看看以下实现以更好地理解 -示例代码实时演示from math import sqrt def solve(n):   ... 阅读更多

检查 Python 中给定链表的长度是偶数还是奇数

Arnab Chakraborty
更新于 2021年1月16日 04:57:08

151 次查看

假设我们有一个链表,我们需要检查它的长度是奇数还是偶数。因此,如果输入类似于 head = [5, 8, 7, 4, 3, 6, 4, 5, 8],则输出将为奇数。要解决此问题,我们将遵循以下步骤 -当 head 不为 null 且 head 的 next 不为 null 时,执行head := head 的 next 的 next如果 head 为 null,则返回 "偶数"返回 "奇数"让我们看看以下实现以更好地理解 -示例代码实时演示class ListNode:    def __init__(self, data, next = None):       self.val = data   ... 阅读更多

检查 Python 中给定的字符串是否为有效的标识符

Arnab Chakraborty
更新于 2021年1月16日 04:56:34

733 次查看

假设我们有一个表示标识符的字符串。我们需要检查它是否有效。有一些标准可以根据它们来确定它是否有效。它必须以下划线 '_' 或任何大写或小写字母开头它不包含任何空格第一个字符之后的后续字符不能包含任何特殊字符,例如 $、#、% 等。如果所有这三个条件都满足,则该字符串才是有效的标识符。因此,如果输入类似于 id = "_hello_56",则输出将为 True。要解决此问题,我们将 ... 阅读更多

检查 Python 中给定的数字是否为表兄弟素数

Arnab Chakraborty
更新于 2021年1月16日 04:55:30

264 次查看

假设我们有一对整数。我们需要检查它们是否为表兄弟素数。当两个数字都是素数且相差 4 时,它们被称为表兄弟素数。因此,如果输入类似于 pair = (19, 23),则输出将为 True,因为它们是两个素数,并且它们的差为 4,因此它们是表兄弟素数。要解决此问题,我们将遵循以下步骤 -如果两个元素之间的差值不为 4,则返回 Falsereturn true 当两者都为素数时,否则返回 false让我们看看以下实现以更好地理解 -示例代码实时演示def ... 阅读更多

检查 Python 中给定的数字是否为瓦格斯塔夫素数

Arnab Chakraborty
更新于 2021年1月16日 04:53:55

110 次查看

假设我们有一个数字 n。我们需要检查 n 是否为瓦格斯塔夫素数。众所周知,瓦格斯塔夫素数是一个素数,其形式如下。其中 q 是一个奇素数。因此,如果输入类似于 n = 683,则输出将为 True n 可以表示为因此,这里 q = 11。并且 q 是奇素数。要解决此问题,我们将遵循以下步骤 -如果 num 是素数并且 (num*3 - 1) 也是素数,则返回 Truereturn False让我们看看以下实现以更好地理解 -示例代码实时演示def isPrime(num): ... 阅读更多

检查 Python 中给定的数字是否为欧几里得数

Arnab Chakraborty
更新于 2021年1月16日 04:52:49

174 次查看

假设我们有一个数字 n。我们需要检查 n 是否为欧几里得数。众所周知,欧几里得数是可以用以下形式表示的整数 n= Pn+1其中  是前 n 个素数的乘积。因此,如果输入类似于 n = 211,则输出将为 True n 可以表示为 211=(2×3×5×7)+1要解决此问题,我们将遵循以下步骤 -MAX := 10000primes := 一个新的列表定义一个函数 generate_all_primes() 。这将采用prime := 大小为 MAX 的列表并填充 Truex := 2当 x * x < MAX 时,执行如果 prime[x] 为 True,则对于 i ... 阅读更多

检查 Python 中字符串中所有字符的频率是否都为素数

Arnab Chakraborty
更新于 2021年1月16日 04:51:17

160 次查看

假设我们有一个字符串 s。我们需要检查 s 中每个字符出现的次数是否为素数因此,如果输入类似于 s = "apuuppa",则输出将为 True,因为有两个 'a'、三个 'p' 和两个 'u'。要解决此问题,我们将遵循以下步骤 -freq := 包含所有字符及其频率的映射对于 freq 中的每个字符,执行如果 freq[char] > 0 且 freq[char] 不是素数,则返回 Falsereturn True让我们看看以下实现以更好地理解 -示例代码实时演示from collections import defaultdict def isPrime(num):    if num ... 阅读更多

检查 Python 中字符串的平均字符是否存在

Arnab Chakraborty
更新于 2021年1月16日 04:49:09

86 次查看

假设我们有一个包含字母数字字符的字符串 s,我们需要检查字符串的平均字符是否存在,如果存在,则返回该字符。这里的平均字符可以通过取 s 中每个字符 ASCII 值的平均值的向下取整来找到。因此,如果输入类似于 s = “pqrst”,则输出将为 'r',因为字符 ASCII 值的平均值为 (112 + 113 + 114 + 115 + 116)/5 = 570/5 = 114 (r)。要解决此问题,我们将遵循以下步骤 -total := 0对于 s 中的每个 ch, ... 阅读更多

广告

© . All rights reserved.