python打印金字塔_python 打印字母阶梯和金字塔

本文介绍了如何使用Python从文本文件中读取ASCII字母,并分别打印出左侧阶梯、右侧阶梯和字母金字塔。通过示例代码展示了不同的输出效果,包括只显示出现奇数次和偶数次的字母。

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

一、以文本形式保存数据

importstringfrom collections importCounter

s=string.ascii_letters

with open('test.txt', 'w') as file:for i inrange(len(s)):print(s[i]*(i + 1), file=file, end='')

二、打印字母阶梯

1、左侧阶梯

with open('test.txt', 'r') as file:

t=set(file.read())

file.seek(0)#调回文件头

for i inrange(len(t)):print(file.read(i+1))

输出:

a

bb

ccc

dddd

eeeee

ffffff

ggggggg

hhhhhhhh

iiiiiiiii

jjjjjjjjjj

kkkkkkkkkkk

llllllllllll

mmmmmmmmmmmmm

nnnnnnnnnnnnnn

ooooooooooooooo

pppppppppppppppp

qqqqqqqqqqqqqqqqq

rrrrrrrrrrrrrrrrrr

sssssssssssssssssss

tttttttttttttttttttt

uuuuuuuuuuuuuuuuuuuuu

vvvvvvvvvvvvvvvvvvvvvv

wwwwwwwwwwwwwwwwwwwwwww

xxxxxxxxxxxxxxxxxxxxxxxx

yyyyyyyyyyyyyyyyyyyyyyyyy

zzzzzzzzzzzzzzzzzzzzzzzzzz

AAAAAAAAAAAAAAAAAAAAAAAAAAA

BBBBBBBBBBBBBBBBBBBBBBBBBBBB

CCCCCCCCCCCCCCCCCCCCCCCCCCCCC

DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD

EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG

HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII

JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN

OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP

QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ

RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值