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)
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]))
这个程序能够实现输入多少个专业就添加多少个键,并且统计键出现的次数。
4、绘制边长为100的三角形
这个同样是turtle库的基础应用,绘制一个特定边长的三角形。
import turtle
for i in range(3):
turtle.seth(i*120)
turtle.fd(100)