'''
【程序6】星号金字塔
题目:用*号输出金字塔的图案。
程序分析:左边的空格数每行减一,*的数目每行增2个。
'''
'''
知识点:
1.操作符
+(加法,可连接字符串) 3+5=8,'a'+'b'='ab'
*(乘法,可用于重复字符串) 3*5=15, 'a'*3='aaa'
**(幂次方) 3**4 = 81
/(除法) 4/3 = 1.333333
//(整除) 4/3 = 1
%(取余数) 5/2 = 1
<<或>>(二进制位移动) 2(10)<<2=8(1000) 11(1011)>>1=5(101)
&,|,^,~ 位与,或,异或,取反运算
not,and,or 逻辑 非,与,或运算
'''
#Python3.3.5
print('star pyramid\n')
lines = int(input('lines:'))
leftspace = lines+10
for t in range(1,2*lines,2): #t为*数目,步进为2
print(' '*leftspace,'*'*t)
leftspace -=1
'''
【程序7】
题目:输出特殊图案
1.程序分析:字符共有256个。不同字符,可以组成不同图案。
'''
'''
知识点:
1.内建函数
Python解释器内置的函数和类型,不需要另外导入模块。
常用的输入输出input(),print()
列表构造器list(),tuple(),range()
还有更多可以查看官方文档。
chr(i) 返回数字i所代表的字符 ord(c)功能相反
'''
#Python3.3.5
a = 176
b = 219
print(chr(b),chr(a),chr(a),chr(a),chr(b))
print(chr(a),chr(b),chr(a),chr(b),chr(a))
print(chr(a),chr(a),chr(b),chr(a),chr(a))
print(chr(a),chr(b),chr(a),chr(b),chr(a))
print(chr(b),chr(a),chr(a),chr(a),chr(b))