嘿家伙我需要一些帮助对齐我的整数。我会告诉你我的代码是什么,我的输出是什么,以及我希望输出的是什么。谢谢!对齐整数(基本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