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

1、右对齐,30个字符,用@符号填充
n = 5201314
print("{0:@<30}".format(n))  # 

若要左对齐,则用’<'号
运行结果:
5201314@@@@@@@@@@@@@@@@@@@@@@@


2、正五边形的绘制

提示:边长300,2号画笔(大小),内角108度(每次拐弯则为72度)

import turtle
turtle.pensize(2)
d = 72
for i in range(5):
    turtle.seth(d)
    d += 72
    turtle.fd(200)

02


3、统计各专业学生数量

提示:键盘输入某班各个同学就业的行业名称,统计各行业就业的学生数量,按数量从高到低方式输出。

例如输入:
护士旅游老师护士老师老师
输出参考格式如下, 其中冒号为英文冒号:
老师:3
护士:2
旅游:1

names = input("请输入各个同学行业名称(用空格分隔,回车结束输入):").split(' ')
d = {}
for item in names:
    d[item] = d.get(item, 0) + 1  # 初始值设置为1
    ls = list(d.items())  # 获取键值对转化成列表,便于排序(从大到下输出)
ls.sort(key=lambda x:x[1], reverse=True)  # 翻转排序,即从大到下(默认是从小到大)
for k in ls:
    print("{}:{}".format(k[0], k[1]))

03
这个程序能够实现输入多少个专业就添加多少个键,并且统计键出现的次数。


4、绘制边长为100的三角形

这个同样是turtle库的基础应用,绘制一个特定边长的三角形。

import turtle
for i in range(3):
    turtle.seth(i*120)
    turtle.fd(100)

04

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鸿蒙Next

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

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

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

打赏作者

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

抵扣说明:

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

余额充值