![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
小白的学习日常
这个作者很懒,什么都没留下…
展开
-
【while循环】要求输入员工的薪资,若薪资小于 0 则重新输入。最后打印出录入员工的数量及平均薪资(连续输入问题)
list=[]sum=0while True: s=input('请输入薪资:') if s.upper()in ['no','NO']: print('输入完成') break if float(s)<0: continue list.append(float(s)) l=len(list)for i in list: sum=sum+ia=sum/lprint(l)print(a).原创 2021-11-20 03:45:00 · 1650 阅读 · 0 评论 -
【python】素数:除了1和它本身没有其他的公因数
def sushu(n): for i in range(2,int(n**(1/2))+1): if n%i==0: return 0 return 1 n=int(input('请输入一个数:'))flag=sushu(n)if flag==1: print("%d是素数"%n)else: print("%d不是素数"%n)总结:return 1 和for是对齐的它表示的是循环完之后如果没有其.原创 2021-11-19 05:00:00 · 546 阅读 · 0 评论 -
【python】水仙花数,调用函数打印出1000以内的所有水仙花数,水仙花数是指一个n位数,它每个位置上的n次幂之和等于它本身
def shuixianhua(n): for i in range(100,n): if (i//100)**3+(i//10%10)**3+(i%10)**3==i: print(i)shuixianhua(1000) 总结:一定要注意个十百的怎么求得百位:i//10十位:i//10%10各位:i%10原创 2021-11-19 06:30:00 · 1619 阅读 · 0 评论 -
【python】斐波那契数列
def feibonaqi(n): if(n==1): s=0 if(n==2): s=1 if(n>=3): s=feibonaqi(n-1)+feibonaqi(n-2) return sprint(feibonaqi(20))总结:斐波那契数列就是第一个数为0,第二个数为1,后面的数是前面两个数的和,用递归的算法1.不可以直接让函数等于0,例如feibonaqi(1)=0,要用一个共同的数s最..原创 2021-11-19 09:00:00 · 821 阅读 · 0 评论