python跳一跳
#-*- coding: utf8 -*-
''' 跳一跳遊戲 1. 輸入一個字串,eg: 1 2 1 2 1 1 1 2 2 2 1 0 2. 輸入總和:11 '''
''' 檢查輸入的陣列是否正確 ''' def checkStr(testStr): if(int(inputStr[-1]) != 0): print("輸入的結尾不為0") return None tytLst = [] # 輸入的字元中有字串 for s in inputStr: try: ints = int(s) #print(ints) if(ints >2 or ints<0): print("輸入的字串不符合") return None tytLst.append(ints) except ValueError as e: print(e) return None return tytLst
if __name__ == '__main__': inputStr = input("請輸入一個字串, eg:1 2 2 1 1 2 0,結尾要為0 \n").split() test = checkStr(inputStr) if(test != None): f = lambda lst: sum(lst) score = f(test) print(score)