0

次のコードをお願いします。

Tier0 = ['Tier', 'Weights', 'Price', 'Number of Businesses', 'Revenue']
Tier1 = ['Tier 1', 180,]
Tier2 = ['Tier 2', 300,]
Tier3 = ['Tier 3', 450,]
Tier4 = ['Tier 4', 600,]
Tier5 = ['Tier 5', 750,]

data = []
data.append(Tier0)
data.append(Tier1)
data.append(Tier2)
data.append(Tier3)
data.append(Tier4)
data.append(Tier5)    
data

for Tier1 in data[1:]: 
    Tier1.insert(1, float(input('Enter the weighted value of Tiers 1-5 as a decimal: ')))
    Tier1.insert(3, Tier1[1] * MissouriBusiness)#calculates the number of businesses
    Tier1.insert(4, Tier1[2] * Tier1[1] * MissouriBusiness)#calculates the revenue

変更する出力:

[['Tier', 'Weights', 'Price', 'Number of Businesses', 'Revenue'], ['Tier 1', 0.2, 180, 40000.0, 7200000.0], ['Tier 2', 0.1, 300, 20000.0, 6000000.0], ['Tier 3', 0.3, 450, 60000.0, 27000000.0], ['Tier 4', 0.15, 600, 30000.0, 18000000.0], ['Tier 5', 0.2, 750, 40000.0, 30000000.0]]

次のようなより良いものに:

[['Tier', 'Weights', 'Price', 'Number of Businesses', 'Revenue'], 
['Tier 1', 0.2, 180, 14000.0, 2520000.0], 
['Tier2', 0.2, 300, 14000.0, 4200000.0], 
['Tier3', 0.2, 450, 14000.0, 6300000.0], 
['Tier4', 0.3, 600, 21000.0, 12600000.0], 
['Tier5', 0.1, 750, 7000.0, 5250000.0]] 

Python のドキュメントにはこれの良い例がありますが、それがどのように機能するのか理解できないようです。

>>> for x in range(1, 11):
...     print repr(x).rjust(2), repr(x*x).rjust(3),
...     # Note trailing comma on previous line
...     print repr(x*x*x).rjust(4)
...
 1   1    1
 2   4    8
 3   9   27
 4  16   64
 5  25  125

このコードは Python のドキュメントからのものです: https://docs.python.org/2/tutorial/inputoutput.html

この repr 関数がどのように機能するか、およびどのように組み込むことができるかについての簡単な説明をいただければ幸いです。ドキュメントや他の同様の質問を表示するたびに意味不明なものが表示されるだけだからです。

ティア

4

1 に答える 1