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

猜你喜欢

转载自blog.csdn.net/Viewinfinitely/article/details/108322124
今日推荐