858 次浏览
最小公倍数 (LCM) 是两个(或多个)数字的最小公倍数。首先找到两个给定数字中较大的数字。从它开始,我们尝试找到第一个同时能被这两个数整除的数字,这就是最小公倍数。示例:x=12 y=20 if x > y: greater = x else: greater = y while(True): if((greater % x == 0) and (greater % y == 0)): lcm = greater break greater += 1 print ("{} 和 {} 的最小公倍数 = {}".format(x,y,lcm))输出结果:12 和 20 的最小公倍数 = 60
1K+ 次浏览
您可以使用 while 循环,将变量 i 的值连续递增 1,并累加它。s,i=0,0 n=10 while i
721 次浏览
一个数的阶乘是从 1 到该数所有数字的乘积。如果一个函数调用自身,则该函数称为递归函数。在下面的程序中,factorial() 函数接受一个参数,并通过将值减 1 来不断调用自身,直到它达到 1。示例:def factorial(x): if x==1: return 1 else: return x*factorial(x-1) f=factorial(5) print ("5 的阶乘是 ",f)输出结果:5 的阶乘是 120
615 次浏览
斐波那契数列包含一些数字,其中每个数字都是前两个数字的和。这种类型的序列是使用循环语句生成的。示例:x=0 y=1 fibo=0 while fibo
任何三位数,如果其各位数字的立方和等于该数本身,则称为阿姆斯特朗数。为了检查一个数是否满足此条件,从右端依次分离出每个数字,并累加其立方。最后,如果发现总和等于原始数字,则称其为阿姆斯特朗数。示例:下面的 Python 代码打印 100 到 999 之间的所有阿姆斯特朗数for num in range(100, 1000): temp=num sum=0 while temp>0: digit=temp%10 sum=sum+digit**3 temp=temp//10 if sum==num: ... 阅读更多
187 次浏览
Python 的内置库函数 max() 返回可迭代对象或逗号分隔的数字列表中的最大数字。>>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9
2K+ 次浏览
在本文中,我们将向您展示如何在命令行中进行 Python 数学运算。Python 是一种基于解释器的语言。当您调用 Python 解释器时,会出现 (>>>) Python 提示符。任何 Python 语句都可以在其前面输入。只要您按下 ENTER 键,该语句就会被执行。因此,使用 Python 中定义的运算符的数学表达式将在命令行中进行计算。什么是运算符?表示运算的符号或函数称为运算符。例如,在数学中,加法运算符用加号 (+) 表示。虽然有些… 阅读更多
118 次浏览
Python 的内置函数 sum() 返回可迭代对象(如列表或元组)中数字的和。它接受两个参数,初始值(可选,默认为 0)和可迭代对象。示例:>>> l1=[10,20,30,40,50] >>> ttl=sum(l1) >>> ttl 150 >>> ttl=sum(range(10)) >>> ttl 45
581 次浏览
要从字符串中提取每个数字:−>>> str1='a34e 345 bcd 5he 78 xyz' >>> for s in str1: if s.isdigit():print (s) 3 4 3 4 5 5 7 8 要从字符串中提取整数,其中单词用空格分隔:−>>> str1='h3110 23 cat 444.4 rabbit 11 2 dog' >>> for s in str1.split(): if s.isdigit(): print ((s)) 23 11 2
88 次浏览
Python 的核心库分别有两个内置函数 max() 和 min(),用于从列表或元组对象形式的数字序列中查找最大和最小数字。示例:>>> max(23,21,45,43) 45 >>> l1=[20,50,40,30] >>> max(l1) 50 >>> t1=(30,50,20,40) >>> max(t1) 50 >>> min(l1) 20 >>> min(t1) 20 >>> min(23,21,45,43) 21