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

相关推荐

  • 通络通信

    网络详解: 网络的osi层次结构: 物理层: 以太网规定,连入网络的所有设备,都必须具有”网卡”接口。数据包必须是从一块网卡,传送到另一块网卡。 网卡的地址,就是数据包的发送地址和接收地址,这叫做MAC地址。 每块网卡出厂的时候,都有一个全世界独一无二的MAC地址,长度是48个二进制位,通常用12个十六进制数表示。 前6个十六进制数是厂商编号,后6个是该厂商…

    Linux干货 2016-09-02
  • Python函数式编程指南(四):生成器

    生成器是迭代器,同时也并不仅仅是迭代器,不过迭代器之外的用途实在是不多,所以我们可以大声地说:生成器提供了非常方便的自定义迭代器的途径。 这是函数式编程指南的最后一篇,似乎拖了一个星期才写好,嗯…… 转载请注明原作者和原文地址:) 4. 生成器(generator) 4.1. 生成器简介 首先请确信,生成器就是一种迭代器。生成器拥有next方法并且行为与迭代…

    Linux干货 2015-03-11
  • 第六周作业

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s@^[[:space:]]\+@#&@g 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的…

    Linux干货 2017-03-03
  • 进程和计划任务

    进程概念 内核的功用:进程管理,文件系统,网络功能,内存管理,驱动程序,安全功能等 Process:运行中的程序的一个副本,是被载入内存的一个指令集和     进程ID(Process ID,PID)号码被用来标记各个进程     UID,GID和SELinux语境决定对文件系统…

    Linux干货 2016-09-13
  • Linux文件系统

      文件系统是一个逻辑上的概念,本身与磁盘没有什么关系,它是一个外围性永久存储设备,我们知道,计算机共有五大部件,存储设备是一种,内存是个临时性质的存储设备,无论是关机还是断电,存在里面的数据都会消失,我们需要一个永久性存储的设备,来弥补内存只是临时存储性。   对于Linux来说,其哲学思想之一就是一切皆文件,我们L…

    Linux干货 2016-11-11
  • N26-第二周作业

    linux上的文件管理命令:     1. cp命令:         作用:复制文件或目录         单文件复制:    …

    Linux干货 2017-02-15

评论列表(1条)

  • h
    h 2017-09-14 18:20

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