第1关求和

class Task:
def getSum(self, num1, num2):
sum = 0
for i in range(num1, num2 + 1):
while (i != 0):
sum += i % 10
i /= 10
i = int(i)
return sum if __name__ == '__main__':
task = Task
a = task.getSum(task, 15, 19)
print(a)

第2关文件查看器

import os, sys

class Task:
def showDirTree(self, path):
print("+--" + path.split('\\')[-1])
for dir in os.listdir(path):
if os.path.isdir(path):
print(" " * 2 + "+--" + dir)
self.dealDir(task,path + "\\" + dir, 4)
else:
print(" " * 2 + "--" + dir) def dealDir(self, path, step):
if (os.listdir(path) != None):
for dir in os.listdir(path):
new_path = path + "\\" + dir
if os.path.isdir(new_path):
print(" " * step + "+--" + dir)
self.dealDir(self, path + "\\" + dir, step + 2)
else:
print(" " * step + "--" + dir) if __name__ == '__main__':
path = "C:\\Users\\486\\Desktop\\test\\root"
task = Task
task.showDirTree(task, path)

第3关图片查看器

import os, sys

class Task:
def showDirTree(self, path):
print("+--" + path.split('\\')[-1])
for dir in os.listdir(path): if os.path.isdir(path + "\\" + dir):
print(" " * 2 + "+--" + dir)
self.dealDir(task, path + "\\" + dir, 4)
else:
if (self.judge(self, dir)):
print(" " * 2 + "--" + dir) def dealDir(self, path, step):
if os.path.isfile(path):
if (self.judge(self, os.path.basename(path))):
print(" " * step + "--" + os.path.basename(path))
else:
if (os.listdir(path) != None):
for dir in os.listdir(path):
new_path = path + "\\" + dir if os.path.isdir(new_path):
print(" " * step + "+--" + dir)
self.dealDir(self, path + "\\" + dir, step + 2)
else:
if (task.judge(self, dir)):
print(" " * step + "--" + dir) def judge(self, dir):
if os.path.splitext(dir)[1] == ".jpg" or os.path.splitext(dir)[1] == ".png" or os.path.splitext(dir)[
1] == ".bmp":
return True
else:
return False if __name__ == '__main__':
path = "C:\\Users\\486\\Desktop\\test\\dir"
task = Task task.showDirTree(task, path)

全国绿色计算大赛 模拟赛第一阶段(Python)的更多相关文章

  1. 全国绿色计算大赛 模拟赛第一阶段(C++)第1关:求和

    挑战任务 这次“绿盟杯”大赛,小明作为参赛选手在练习的时候遇到一个问题,他要对一个范围的两个数进行数位的累加,例如有两个数 15,19 则 他们的数位和应该为:1+5+1+6+1+7+1+8+1+9, ...

  2. 全国绿色计算大赛 模拟赛第二阶段 (Python)

    第1关气温预测 def dailyTemps(temp_list): result = [] for ca in range(0, len(temp_list)-1): for i in range( ...

  3. 全国高校绿色计算大赛 预赛第三阶段(Python)(随机数)

    只提交了随机数 (真心不会 T-T ) import csv import random import pandas as pd import numpy as np # 预测结果文件:src/ste ...

  4. NOI.AC NOIP模拟赛 第一场 补记

    NOI.AC NOIP模拟赛 第一场 补记 candy 题目大意: 有两个超市,每个超市有\(n(n\le10^5)\)个糖,每个糖\(W\)元.每颗糖有一个愉悦度,其中,第一家商店中的第\(i\)颗 ...

  5. contesthunter暑假NOIP模拟赛第一场题解

    contesthunter暑假NOIP模拟赛#1题解: 第一题:杯具大派送 水题.枚举A,B的公约数即可. #include <algorithm> #include <cmath& ...

  6. nowcoder(牛客网)提高组模拟赛第一场 解题报告

    T1 中位数(二分) 这个题是一个二分(听说是上周atcoder beginner contest的D题???) 我们可以开一个数组b存a,sort然后二分b进行check(从后往前直接遍历check ...

  7. 全国高校绿色计算大赛 预赛第一阶段(C++)第4关:计算日期

    挑战任务 我们吃的食物都有保质期,现在食品监督管理局想要制作一个能准确计算食品过期日期的小程序,需要请你来进行设计. 例如:A食品在2018年1月1日生产,保质期是20天,则它的过期日期在2018年1 ...

  8. 全国高校绿色计算大赛 预赛第一阶段(C++)第2关:扔桃子

    挑战任务 动物园有一只小猴子喜欢吃桃子,不过它有个很独特的习惯,每次都把找到的桃子分成相等的两份,吃掉一份,留一份.如果不能等分,小猴子就会丢掉一个然后再分.第二天再继续这个过程,直到最后剩一个桃子了 ...

  9. 全国高校绿色计算大赛 预赛第一阶段(Python)

    第1关将字符串反转 #!/usr/bin/env python # -*- coding: utf-8 -*- class Task: def inversion(self, str): # **** ...

随机推荐

  1. Node 基本使用

    node -v:查看node版本 npm -v:查看npm版本 npm install npm -g :升级npm版本 npm install <module_name> [-g]:安装指 ...

  2. NOIp 2010/Luogu P1525 关押罪犯 【二分图/并查集】 By cellur925

    题目传送门 感想:相信自己的想法!继续挖掘! 读完题目后:看到的最大值最小?二分答案啊!再仔细一看:wi达到了1e9,二分可能费点劲.(其实真的是可以的)而且check函数貌似并没有什么行之有效的写法 ...

  3. linux自动删除30天前的日志文件

    linux应用总结: 自动删除n天前的日志文件: . 使用的命令格式如下: find 对应目录 -mtime +天数 -name "文件名" -exec -rm -rf -name ...

  4. CF446C [DZY loves Fibonacci]

    Description Transmission Gate 你需要维护一个长度为\(n \leq 300000\) 的数列,兹词两个操作: 1.给一个区间加上一个fibonacci数列,规定\(f[0 ...

  5. 洛谷 P3690 【模板】Link Cut Tree (动态树) || bzoj 3282: Tree

    https://blog.csdn.net/saramanda/article/details/55253627 https://blog.csdn.net/CHHNZ/article/details ...

  6. A Simple Task CodeForces - 11D

    A Simple Task CodeForces - 11D 题意:输出一个无向图的简单环数量.简单环指无重复边的环.保证图无重边自环. ans[i][j]表示"包含i中的点,以i中第一个点 ...

  7. 加密解密(1)HTTPS与HTTP区别

    HTTPS简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即 ...

  8. 12c debug 转 12C 连接CDB和PDB

    来源:David Dai -- Focus on Oracle 连接到CDB 12c debug 和普通实例一样的连接. 指定ORACLE_SID 以后可以使用OS认证,也可以使用密码进行连接. [o ...

  9. [转]Sorting, Filtering, and Paging with the Entity Framework in an ASP.NET MVC Application (3 of 10)

    本文转自:http://www.asp.net/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/sorting-fi ...

  10. SpringIOC学习_属性注入(依赖注入)

    一.应用场景:Spring会帮创建实现类的实例,但是有时候我们还需要在类中设置一些属性用于传入设置值,这些跟类紧密关联的属性就叫依赖,通过spring帮忙设置的过程叫依赖注入. 二.依赖注入的实现 A ...