- 博客(10)
- 收藏
- 关注
原创 python基础第五天(迭代法求平方根)
思路:一定要先假设一个初值X[n]=a/2(这里不是强求用a/2), 然后再套用公式X[n+1]=(X[n]+a/X[n])/2,用while不停迭代到结果退出循环即可。公式:求a的平方根的迭代公式为: X[n+1]=(X[n]+a/X[n])/2 要求前后两次求出的差的绝对值少于0.00001。
2024-01-29 00:12:19
804
原创 python基础(完数的判断)
因数的一些查找方法方法:从 1 遍历到 n 的一半,检查每个数是否是 n 的因子。时间复杂度:O(n)方法:从 1 遍历到 sqrt(n),检查每个数是否是 n 的因子,并利用对称性同时找到另一半的因子。时间复杂度:O(sqrt(n))方法:通过不断地除以最小质因数,将一个数分解为质数的乘积,进而找到因数。时间复杂度:取决于最小质因数的大小,但通常可以近似为 O(log n)方法:使用埃拉托斯特尼筛法等方法预先计算出一定范围内的所有质数,然后通过组合这些质数得出所有因数。
2024-01-28 12:04:48
1169
1
原创 python基础(最大公约数与最小公倍数)
最小公倍数则是拿大的数放大,通过for循环直至放大道两数相乘,在循环中加入if语句来判断放大的倍数是否也是小的数的倍数,若是则加入列表,循环结束输出列表第一个值。辗转相除法(也称为欧几里德算法)是一种求最大公约数的常用方法,其基本原理是通过不断地用较大数除以较小数,然后取除数除以余数,直到余数为零,此时除数就是最大公约数。最大公因式用小的那个数,通过for循环从零到本身,同时判断是否为两个数的因数,若是则加入列表,循环结束输出列表最后一个因数则是最大公因数。在每一轮循环中,将较大数。
2024-01-26 18:39:43
1043
1
原创 python基础map方法
使用map函数的主要目的是将某个函数应用于一个或多个可迭代的数据结构(如列表、元组等),并将结果作为新的迭代器返回。我们使用将输入的字符串列表转换为整数类型的列表。在这里,map函数的作用是将int函数应用于输入的字符串列表中的每个元素,从而将每个元素都转换为整数类型。这样可以很方便地将用户输入的整数字符串转换为整数类型的变量,并赋值给变量 a、b 和 c。使用map的好处在于,它提供了一种简洁、高效的方式,可以对可迭代的数据类型进行批量操作,而不需要显式地编写循环语句来处理每个元素。
2024-01-26 18:14:44
364
1
原创 python基础第三天(sep()和end())
当你使用print()函数时,sep()和end()是两个常用的参数,它们分别用于控制元素之间的分隔符和行末的结尾字符。- 你可以使用`end`来指定不同的行末结尾字符,比如空格、逗号、分号等,或者直接指定一个空字符串来避免换行。- 默认情况下,每次调用`print()`后会添加换行符作为结束,使下一次输出在新的一行开始。这些参数在控制`print()`函数输出格式时非常有用,在实际编程中经常被使用。- 你可以使用`sep`来指定不同的分隔符,比如逗号、分号等。sep() 和 end() 的用法。
2024-01-26 11:14:00
621
1
原创 python基础(格式化字符)
表示这是一个 f-string,可以在其中直接使用花括号。方法中传入的参数顺序进行替换。是占位符,可以根据它们在。在这个例子中,字符串前缀。表示字符串类型的格式化,表示整数类型的格式化。
2024-01-25 23:52:34
333
原创 python基础第二天(母牛的故事)
可以得出用 a b c d 四个来动态循环,只要到了4岁就会瞬间生下一头牛,所以刚成年的3岁,要刚成年的曾经的3岁数+成年总数 才是1岁的数量,所以需要d += c。列表来存储每年的母牛数量。首先,我们将前三年的数量固定为1、2和3。然后,通过一个循环从第四年开始计算,将前一年的母牛数量和三年前的新生小母牛数量相加。但是答案显示报错,通过gpt得知(根据这个问题的描述,母牛的增长是跟斐波那契数列有关的,而不是简单的线性关系。或者:在第n年,母牛的数量等于第n-1年的母牛数量加上第n-3年的新生小母牛数量。
2024-01-25 23:45:27
748
原创 蓝桥杯python入门基础(凯撒密码)
要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E"."E"代替"A"。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。将后移好的字符加入新的字符串s2中去,然后输出就可以了!字符串的转换:ord() 将字符转为ascii码, chr() 将ascii码转为字符。
2024-01-24 23:08:06
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人