python程序编写?

Python014

python程序编写?,第1张

参考代码如下:

print('正三角形')

for i in range(6):

for j in range(1,2*i):

print ('*',end='')

print()

print('倒三角形')

for i in range(9,0,-2):

for j in range(1,i+1):

print ('*',end='')

print()

print('菱形')

m=5

n = 2 * m - 1

s = '*'

for i in range(1, 2 * m, 2):

print((s * i).center(n))

for i in reversed(range(1, n-1, 2)):

print((s * i).center(n))

a = "aAS%$%^a123#da"

dit = {}

for i in a :

"""

根据ascii对应关系,大写字母A-Z:65-90,小写字母a-z:97-122

"""

if (ord(i) >= 65 and ord(i) <= 90) or (ord(i) >= 97 and ord(i) <= 122) :

dit[i]=ord(i)

print(dit)

输出的结果:

{'a': 97, 'A': 65, 'S': 83, 'd': 100}

python3.6代码:

cnt=0

whileTrue:

print("请输入分数:")

i=input()

if(noti):

print("输入有误!")

print("学生人数:"+str(cnt))

int i

min = max = score[0]

avg = 0

for(i=0i<ni++)

baiavg += score[i]

if(score[i] >max) 

规范的代码:

Python采用强制缩进的方式使得代码具有较好可读性。而Python语言写的程序不需要编译成二进制代码。Python的作者设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。

一个和其他大多数语言(如C)的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位置来决定(而C语言是用一对花括号{}来明确的定出模块的边界,与字符的位置毫无关系)。