1. 程式人生 > >python跳一跳

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)