0
点赞
收藏
分享

微信扫一扫

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


文章目录

  • ​​1、右对齐,30个字符,用@符号填充​​
  • ​​2、正五边形的绘制​​
  • ​​3、统计各专业学生数量​​
  • ​​4、绘制边长为100的三角形​​

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)

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

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]))

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


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

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

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

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

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


举报

相关推荐

0 条评论