Python语法基础之if while for常见的简单算法

格式要符合语法要求

1:1-5阶乘和

x=0
jc=1
for i in range(1,6) :
jc*=i
x+=jc
else :
print(x)

2:100以内的所有质数

print(2)
for num in range(3,100,2) :
for i in range(3,int(num**0.5)+1) :
if num%i==0 :
break
else :
print(num)

3:100以内所有奇数的和

sum=0
for i in range(1,100,2) :
sum+=i
else :
print(sum)

4:给一个正整数,判断其是几位数,并且列出个位,十位,百位,千位……分别是

n=int(input(“x:”))
c=0
while True :
print(n%10)
n=n//10
c+=1
if n==0 :
break
print(c)

5:斐波那契数列 ,列出前100位

a=0
b=1
if a==0 :
print(1)
for i in range(99) :
c=a+b
a=b
b=c
print(c)

6:九九乘法表

for i in range(1,10):
for j in range(1,i+1):
print(‘{0}*{1}={2:<2}’.format(j,i,i*j),end=’ ‘)
print()

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87149

(1)
10590628461059062846
上一篇 2017-09-14 16:04
下一篇 2017-09-14 21:11

相关推荐

  • Linux中设置磁盘配额和RAID

    第一篇:设置磁盘配额 综述     •在内核中执行     •以文件系统为单位启用     •对不同组或者用户的策略不同       根据块或者节点进行限制         •执行软限制(soft limit)   &n…

    Linux干货 2016-09-05
  • rsyslog+mysql+loganalyzer 搭建日志服务器及监控

    rsyslog 日志:历史事件; 历史事件:时间、地点、事件; syslog: klogd:kernel yslogd:system(application) 事件记录格式:日期时间 主机 进程[pid]:事件内容; C/S架构;通tcp或udp协议的服务完成日志记录的传送; rsyslog: rsyslog的特性: – 多线程; –…

    Linux干货 2017-01-10
  • 马哥教育网络班22期+第1周课程练习

    Linux的发行版以及不同发行版之间的联系与区别    Linux发行版主要的大分支有三个:dibian  S.U.S.E  redhat 一个操作系统由kernel和application组成。编译封装的时候根据不同的application,可以编译成不同的发行版本。 所有的linux发行版都是基于GPL的版权,它们…

    Linux干货 2016-08-15
  • vim文本编辑器

    vim简介: vi: Visual Interface,文本编辑器 文本:ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi vim – Vi Improved 其他编辑器: gedit一个简单的图形编辑器 gvim一个Vim 编辑器的图形版本   vim使用: 三种主要模式: 命令(Norm…

    Linux干货 2017-06-17
  • 马哥linux第一周学习笔记

    计算机组成 Linux基本命令

    Linux干货 2017-12-17

评论列表(1条)

  • h
    h 2017-09-14 18:20

    不错,希望写得更详细一些,加油!