- 博客(3)
- 收藏
- 关注
原创 从任意长度可迭代对象中分解元素(python的“*表达式”)
从任意长度可迭代对象中分解元素(python的“*表达式”) def drop_first(grades): first, *middle, last =grades return avg(middle) 上面的代码将作业成绩中的第一个和最后一个去掉了。 >>>record=('liu','liu@example.com','123-456-7889','546-321-7894') >>>name, email, *phone_num=record >>
2020-06-14 23:37:41
216
原创 水仙花数
水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身。 例如:13+53+33=1531^3 + 5^3+ 3^3=15313+53+33=153 for num in range(100,1000): high=num//100 mid=num//10%10 low=num%10 if high...
2019-10-10 16:58:41
225
原创 判断一个正整数是否素数
素数指的是只能被1和自身整除的大于1的整数 对于每个数num,并不需要从2判断到num-1,这样效率很低。 假若一个数可以进行因式分解,那么分解得到的两个数必将有一个小于等于sqrt(num),另一个大于等于sqrt(num). 所以,我们只要遍历sqrt(num)即可,因为在sqrt(num)左侧找不到约数,那么右侧必然也找不到约数。 from math import sqrt num=int...
2019-10-10 15:43:46
1423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人