【程序6】星号金字塔 and 【程序7】输出特殊图案

本文介绍了如何使用Python编程实现星号金字塔和输出特殊图案。程序6通过调整空格和星号的数量来形成金字塔形状。程序7展示了利用不同ASCII字符组合创建特殊图案的方法,涉及位运算和内建函数chr()的知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

'''
【程序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))

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值