CCF-python练习题(2):回收站选址
2020-04-22 08:35
736 查看
CCF-python练习题(2):回收站选址
1、题目
2、问题分析
就是从输入的点(两个坐标为一个点),找它上下左右是有存在点在输入里面,如果有,就可以作为回收站点,再判断它的左上、左下、右上、右下是否存在点在输入里面,存在一个加一分,从而得出对应回收站点的得分。
3、代码实现
def rub_stand(): n = int(input()) a = [[0] * 2 for i in range(n)] #创建二维列表 列:2 行:n count = [0]*5 #创建一维列表 for i in range(n): a[i][0],a[i][1] = map(int,input().split()) #一组空格为间隔的输入 for j,k in a: score = 0; left = [j-1,k] #用括号也是可以的 right = [j+1,k] up = [j,k-1] down = [j,k+1] if left in a and right in a and up in a and down in a: l_u = [j-1,k+1] l_d = [j-1,k-1] r_u = [j+1,k+1] r_d = [j+1,k-1] if l_d in a: score += 1 if l_u in a: score += 1 if r_d in a: score += 1 if r_u in a: score += 1 count[score] += 1 for l in count: print(l) if __name__ == '__main__': rub_stand()
4、学习点
1、创建二维列表:
a = [[0] * 2 for i in range(n)]
2、空格输入
map(int,input().split())
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 回收站选址-18次CCF-第二题python版本
- 【零基础】Python3学习课后练习题(六)
- 第十三章 第二周python练习题
- Python练习题 9-7~9-8管理员问题
- CCF 相反数 python
- python函数练习题
- 【零基础】Python3学习课后练习题(二十五)
- 用python写的一个小小的回收站定时清空程序
- Python文件练习题03__创建100个各不相同的文件,然后文件修改后缀名
- Python 3.x整数顺序排列,编程练习题实例1
- python,入门练习题
- 路飞学城Python-Day20(元类的练习题)
- python[练习题]:实现Base64编码
- Python编程:从入门到实践——练习题答案(第八章)
- python练习题
- python练习题3
- CCF Python题解(100分)201604-2 俄罗斯方块
- 使用python 解ccf-csp 201412-1 门禁系统
- Python笔记day44(MySQL)|MySQL数据库导入导出、相关练习题
- python ccf题解 201604-2 俄罗斯方块