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

1、将列表中重复元素删除

其实很容易想得到,就是利用集合的不可重复性来删除;
也就是先set转化成集合,然后再变回列表。

lis = [1,3,4,5,6,4,3]
print(list(set(lis)))  # 转化成集合删除重复,再变回列表

运行结果:[1, 3, 4, 5, 6]


2、自己写一个翻转函数

利用切片来实现:

def re(str):
    return str[::-1]
print(re('你欢喜我'))

运行结果:我喜欢你


3、绘制边长200,黄底黑边的五角星

这个就是对turtle库的考察,主要就是用到填充函数start_fill():

import turtle
turtle.color('black', 'yellow')  # 一参为底色,二参为边色
turtle.begin_fill()
for i in range(5):
    turtle.fd(200)  # 初始朝右,向右走200像素
    turtle.right(144)  # 以向右为正(0度),向右转144度(144*5=720度)
    turtle.end_fill()

03


4、规定小数点个数

按照一定小数点个数输出数据,这在编程中是非常基础的操作了;
但是,很久没有用的话,就会生疏了;
而且不同的编程语言对于这种小数点输出的格式也不相同。

area = 1/2 * 3 * 4
print("保留一位小数为:{:.1f}".format(area))

04


5、二进制、八进制与十六进制

这个也是相当基础的部分,具体用法如下:

a = 425
print("二进制:{0:b}\n八进制:{0:o}\n十六进制:{0:x}".format(a))

05


6、黄底黑边圆形,半径50

这就是个画圆的考题,当然还是用turtle来实现;
同时也是用start_fill()来开始填充,end_fill()结束填充:

import turtle
turtle.color('black', 'yellow')
turtle.begin_fill()
turtle.circle(50, 360)
turtle.end_fill()

06

猜你喜欢

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