挑戰任務
這次「綠盟杯」大賽,小明作為參賽選手在練習的時候遇到乙個問題,他要對乙個範圍的兩個數進行數字的累加,例如有兩個數15
,19
則 他們的數字和應該為:
1+5+1+6+1+7+1+8+1+9,結果為40。
你來幫他解決這個問題吧。
程式設計要求
補充完善右側**區中的getsum(self,num1,num2)
函式,實現對兩個數num1
和num2
的數字和相加,最後返回計算的結果即可。
注:num1
和num2
的值都在1-999
之間。
測試說明
樣例1輸入:
15
19
輸出:40
class task:
def getsum(self,num1,num2):
########## begin ##########
sum = 0
for i in range (num1,num2+1):
if i < 100:
sum += int(i/10) + i%10
else:
sum += int(i/100) + int(i%100/10) + i%10
return sum
########## end ##########
挑戰任務
參加「綠盟杯」競賽的小紅遇到乙個問題,她想要編寫**實現檔案檢視器的功能,要實現指定資料夾下所有檔案以及資料夾目錄結構的展示。
你來幫她實現這個功能吧。
程式設計要求
編寫**實現對給定資料夾目錄結構的展示,如果是資料夾則在其名字之前加上+--
若是檔案則加上--
,上級目錄與下級目錄,下級檔案用兩個空格作為間隔,同級下依照資料夾、檔案的首字母順序依次列印;補充完善右側**區中的showdirtree(self,path)
函式實現要求的功能,其中函式引數含義如下:
測試說明
樣例1輸入:src/step2/root
輸出:樣例2輸入:src/step2/dir
輸出:os
包的,os.listdir(path)
可以獲取path
路徑下所有檔案和資料夾的名字。
# -*- coding: utf-8 -*-
"""created on sat oct 6 16:36:03 2018
@author: gzw
"""import os, sys
class task:
def showdirtree(self,path):
########## begin ##########
len_input = len(path.split('/'))
self.dirtree(path,len_input)
def dirtree(self,path,len_input):
########## begin ##########
i = 0
len_path = len(path.split('/'))
while i < len_path - len_input :
print(' ',end='')
i = i+1
if len_path > 1:
print('+--',end='')
print(path.split('/')[-1])
obs = sorted(os.listdir(path))
j = 0
for dir in obs :
new_path = path+ '/' + dir
if os.path.isfile(new_path) :
while j < len_path - len_input+1 :
print(' ',end='')
j = j+1
j = 0
print('--',end='')
print(dir)
if (os.path.isdir(new_path)) :
self.dirtree(new_path,len_input)
########## end ##########
挑戰任務
參加「綠盟杯」競賽的小明想要開發乙個檢視器,他想只顯示資料夾下所有型別的檔案。
你來幫小明實現這個功能吧。
程式設計要求
基本功能與第二題類似,編寫**實現對給定資料夾目錄結構的展示,如果是資料夾則在其名字之前加上+--
若是檔案則加上--
,上級目錄與下級目錄、下級檔案用兩個空格作為間隔,同級下依照資料夾、檔案的首字母順序依次列印;另外需要對檔案進行過濾,只顯示型別的檔案,本關需要過濾的檔案型別有:「jpg,png,bmp」,請補充完善右側**區中的showdirtree(self,path)
函式實現本關要求的功能,其中函式引數含義如下:
測試說明
樣例1輸入:src/step3/root
輸出:樣例2輸入:src/step3/dir
輸出:os
包的,os.listdir(path)
可以獲取path
路徑下所有檔案和資料夾的名字。
全國高校綠色計算大賽 預賽第一階段(C )
題目 給出生產日期和保質期,計算哪一天到期 思路 獲取起始時間的年月日 寫出update函式,每一天就更新一次年月日。ifndef test define test include include include include using namespace std class task 12個月...
第一階段練習
1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...
第一階段 2015 12 2016 03
距離上一次寫部落格,大半年就過去了,這半年,都做了些什麼呢,生活又都有些什麼變化呢。2015的下半年是收穫的半年吧。第二,學ios的過程中結識了新的朋友,耳機哥,是很棒的一件事。第三,得到了乙份很美滿的愛情。最終在一起,還好沒錯過。第四,開始正視自己的不足,不再逃避,開始認真製作簡歷,並開始找工作,...