方法一:spa
''' 統計在一個隊列中的數字,有多少個正數,多少個負數,如[1, 3, 5, 7, 0, -1, -9, -4, -5, 8] ''' lists = [1, 3, 5, 7, 0, -1, -9, -4, -5, 8] positive = 0 negative = 0 for number in lists: if number > 0: positive += 1 elif number < 0: negative += 1 else: pass print('正數的個數是:' + str(positive)) print('負數的個數是:' + str(negative))
方法二:code
''' 統計在一個隊列中的數字,有多少個正數,多少個負數,如[1, 3, 5, 7, 0, -1, -9, -4, -5, 8] ''' lists = [1, 3, 5, 7, 0, -1, -9, -4, -5, 8] positive = [i for i in lists if i > 0] print('正數的個數是:' + str(len(positive))) negative = [i for i in lists if i < 0] print('負數的個數是:' + str(len(negative)))