python练习实例

#依次输出五位数的每一位(由低位到高位)
i=12345
for a in range(5):
j=i%10
i=i//10
print(j)

#依次输出五位数的每一位(由高位到低位)
i=12345
for a in range(5,0,-1):
j=i//10**(a-1)
i=i%10**(a-1)
print(j)

#打印菱形
for i in range(-3,4):
j=abs(i)
print(‘ ‘*j,’*’*(7-2*j))

#打印对顶三角形
for i in range(-3,4):
j=abs(i)
print(‘ ‘*(3-j),’*’*(j*2+1))

#打印正方形
for i in range(4):
if i==0:
print(“n”*4)
elif i==3:
print (“n”*4)
else:
print(“n n”)

#100以内奇数的和
cout=0
for i in range(1,100,2):
cout+=i
print(cout)

#求1到5阶乘的和
sum=0
a=1
for i in range (1,6):
a*=i
sum+=a
print(sum)

#判断一个数是不是素数
a=int(input())
for i in range (2,int(a**0.5)):
if a%i==0:
print(‘这不是个质数’)
break
else:
print(‘这是质数’)

#求素数
for i in range(2,20):
for j in range (2,int(i**0.5)+1):
if i%j==0:
break
else:
print(i)

#九九乘法表
for i in range (1,10):
for j in range (1,i+1):
print(j,”*”,i,”=”,i*j,end=’\t’)
print()

#斐波那契数列第101项
a=0
b=1
i=1
while i<=101:
a,b=b,a+b
i+=1
print(a)

#将一列数按序排列,每五个一组输出
l=[1,342,5,5,3,5,6,8,5,4,3,3,4,5,5,544,4,3,34,434,4,4,54,5]
l.sort()
for i in range (int(len(l)/5)+1):
a=l[5*i:5*(i+1)]
print(a)

#输入一些数,判断最大数,并输出
l=int(input(‘>>’))
while True:
b=input(‘>>’)
if b==’q’:
break
elif l>=int(b):
print(l)
else:
l<int(b)
l=int(b)
print(l)

 

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

(0)
DrueDrue
上一篇 2018-03-25 14:53
下一篇 2018-03-25 17:38

相关推荐

  • 条件测试与基础运算

    变量类型: 整形 数值型 字符型 byte boolen 单精度 双精度 变量种类: 环境变量– 对所有进程有效 本地变量– 仅对当前shell有效 局部变量– 仅在函数中的某一段有效 位置变量– $1,$2,$3,$4 特殊变量– $?,$0,$*,$@,$#,$$ 变量命名法则: 1.不能出现程…

    Linux干货 2017-04-16
  • Linux 学习基本

    环境配置主要分硬件和软件两种

    2018-03-26
  • 优云软件老司机:如何让运维操作更轻松、高效

    讲师介绍 庞辉富 •广通软件技术总监 •拥有10多年IT运维管理软件研发经验 •致力于自动化运维解决方案的研究和推广 •主导研发的产品广泛应用于海关、公安、能源等多个行业 技术发展给运维带来的挑战 当前的IT建设在这些新技术的演进下,我们看到的是呈现“双态IT”特征。Gartner也提出双模IT理论,与现在谈的双态IT是异曲同工的,不再是一种单纯的形态,而是…

    系统运维 2017-01-09
  • linux用户,组管理

    linux用户,组管理 用户的登陆过程: 用户要使用linux系统,必须先进行登陆,linux的登陆过程和Windows登陆过程类似,登陆的过程包括以下几个步骤 1.当linux系统正常引导启动完成后,系统就可以正常接纳用户登陆,用户界面会显示“login:”提示符。如果是图形界面就会显示用户登陆窗口 2.用户输入用户后系统会检查/etc/passwd是否有…

    Linux干货 2016-12-19
  • xen虚拟机实时迁移

    前言:  xen虚拟机提供了一种类似于heartbeat高可用方案,在保证也不中断的业务情况下实现虚拟机迁移技术。在保证虚拟机上的服务正常的情况下将运行中的Domain迁移到其他机器上,实现xen虚拟机的高可用。 一、实验准备:  (1)各个测试机之间时间要同步  (2)node3提供iscsi网络共享存储  (4)n…

    Linux干货 2015-08-27
  • 正则表达式基础知识及grep、egrep详解

    什么是正则表达式     在计算机科学中,正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。对于系统管理员来讲,正则表达式贯穿在我们…

    Linux干货 2016-08-08