嘿傢伙我需要一些幫助對齊我的整數。我會告訴你我的代碼是什麼,我的輸出是什麼,以及我希望輸出的是什麼。謝謝!對齊整數(基本python)
代碼:
test_sign='#'
test_numbers=[100000,5000000,7000000]
test_calc_list=[]
test_sum=sum(test_numbers)
test_list=['Testcase1','Testcase2','Testcase3']
test_sign_list=[]
for x in test_numbers:
test_calc=round((x/float(test_sum)*10))
test_calc_list.append(test_calc)
for y in test_calc_list:
y=int(y)
signs=y*test_sign
test_sign_list.append(signs)
for z in range(len(test_list)):
print "%8s"%test_list[z]+":",test_sign_list[z],test_numbers[z]
輸出:
Testcase1: 100000
Testcase2: #### 5000000
Testcase3: ###### 7000000
所需的輸出: 「」
Testcase1: 100000
Testcase2: #### 5000000
Testcase3: ###### 7000000
作爲一個側面說明,而不是'在範圍Z(LEN(test_list)):'和使用'test_list [z]','test_sign_list [z]','test_numbers [z]',嘗試'用於測試,符號,zip中的數字(test_list,test_sign_list,test_numbers):'的複雜表達式, 'test','sign'和'number'。 – abarnert