Python稳基修炼的经典案例2(计算机二级、初学者必须掌握的例题)

本文分享了四个实用的Python编程技巧,包括使用calendar模块输出指定年份的完整日历,正向与逆向打印九九乘法表,将连续文本转换为诗歌格式,以及将文本按照行进行翻转。这些技巧不仅有助于提升编程效率,还能增强代码的可读性和美观度。

1、输入年份输出月份

主要就是导入calendar模块,这个模块是专门用来处理日历相关问题的。

import calendar
year=int(input('请输入年份:'))
table=calendar.calendar(year)
print(table)

11


2、正向与逆向打印乘法口诀表

这个问题的关键就在于格式,两次循环遍历,一次是按照行,一次是按照列,这样就能打印出符合格式的乘法口诀表了。

with open('口诀.txt', 'w') as f:
    for i in range(1,10):
        for j in range(1,i+1):
            f.write('{}*{}={}'.format(i,j,i*j).ljust(10,' '))
        f.write('\n')

22


其实这个问题的解决方案有很多中,只要符合格式就行了;
比如还可以倒序打印,这就需要将for循环中的步长设置为-1,就能做到倒序。

#正向乘法口诀表
for i in range(1,10):
    for j in range(1,i+1):
        print(str(i)+"*"+str(j)+"="+str(i*j),end="  ")
    print()  


print("\n\n\n\n")
#逆向乘法口诀表
for k in range(9,0,-1):
    for b in range(k,0,-1):
        print(str(k)+"*"+str(b)+"="+str(k*b),end="  ")
    print()

33


3、将段落用分割以呈现诗歌形式

诗句:明月出天山,苍茫云海间。长风几万里,吹度玉门关。汉下白登道,胡窥青海湾。由来征战地,不见有人换。戍客望边邑,思归多苦颜。

with open('关山月_诗歌.txt', 'w') as f:
    txt = "明月出天山,苍茫云海间。长风几万里,吹度玉门关。汉下白登道,胡窥青海湾。由来征战地,不见有人换。戍客望边邑,思归多苦颜。"
    txt = txt.split('。')
    f.write('。\n'.join(txt))

44
这样就将一整行段落成功变成了诗歌的格式。


4、将段落按照行翻转

依然还是上文中的案例,还是那首诗。

with open('关山月_诗歌.txt', 'r+') as f:
    t = f.readlines()
    t.reverse()
    for row in t:
        f.write(row)

55
这就是按照行翻转后的诗歌格式。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸿蒙Next

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值