到目前為止,這就是我的代碼的樣子(它還沒有完全完成,但要繼續我想先把結構放下來):
(下面還有更多文字)
定義主():
city = ['City', '________________', 'Boston', 'Montreal', 'Toronto', 'Detroit', 'Mackinaw City', 'Sault Ste. Marie', 'Wawa', 'Marathon', 'Thunder Bay', 'Duluth', 'Minneapolis', 'Fargo', 'Winnipeg', 'Regina', 'Swift Current', 'Medicine Hat', 'Calgary', 'Great Falls', 'Butte', 'Spokane', 'Seattle', 'Vancouver']
for items in city:
a = items
while len(a) < 16:
a = " "
state = ['State/Province', '________________', 'Massachusetts', 'Quebec', 'Ontario', 'Michigan', 'Michigan', 'Ontario', 'Ontario', 'Ontario', 'Ontario', 'Minnesota', 'Minnesota', 'North Dakota', 'Manitoba', 'Saskatachewan', 'Saskatachewan', 'Alberta', 'Alberta', 'Montana', 'Montana', 'Washington', 'Washington', 'British Columbia']
for items in state:
b = items
while len(b) < 16:
b = " "
miles = [0, 310, 335, 237, 292, 53, 132, 116, 169, 191, 156, 237, 218, 357, 156, 144, 191, 278, 155, 318, 282, 168]
for items in miles:
c = items
kilometers = [c * 1.609344 for c in miles]
liters = [35.56, 36.23, 24.26, 32.29, 6.47, 14.27, 12.91, 17.77, 20.67, 18.89, 28.96, 25.78, 37.54, 20.36, 17.58, 22.59, 30.74, 19.57, 35.13, 32.37, 21.19]
for items in liters:
d = items
gallons = [d * 3.785411784 for d in liters]
print (a,b,c,d)
當我這樣做并運行程式時,結果是這樣的:
Vancouver British Columbia 168 35.56
Vancouver British Columbia 168 36.23
Vancouver British Columbia 168 24.26
Vancouver British Columbia 168 32.29
Vancouver British Columbia 168 6.47
Vancouver British Columbia 168 14.27
Vancouver British Columbia 168 12.91
Vancouver British Columbia 168 17.77
Vancouver British Columbia 168 20.67
Vancouver British Columbia 168 18.89
Vancouver British Columbia 168 28.96
Vancouver British Columbia 168 25.78
Vancouver British Columbia 168 37.54
Vancouver British Columbia 168 20.36
Vancouver British Columbia 168 17.58
Vancouver British Columbia 168 22.59
Vancouver British Columbia 168 30.74
Vancouver British Columbia 168 19.57
Vancouver British Columbia 168 35.13
Vancouver British Columbia 168 32.37
Vancouver British Columbia 168 21.19
我真正需要的是:
Boston Massachusetts 0 0 0
Montreal Quebec 310 40.05 35.56 L
Toronto Ontario 335 41.55 36.23 L
Detroit Michigan 237 17.05 6.41 G
Mackinaw City Michigan 292 23.62 8.53 G
Sault Ste. MarieOntario 53 7.79 6.47 L
Wawa Ontario 132 16.70 14.27 L
Marathon Ontario 116 15.37 12.91 L
Thunder Bay Ontario 169 20.38 17.77 L
Duluth Minnesota 191 14.16 5.46 G
Minneapolis Minnesota 156 13.17 4.99 G
Fargo North Dakota 237 20.02 7.65 G
Winnepeg Manitoba 218 26.94 25.78 L
Regina Saskatchewan 357 41.80 37.54 L
Swift Current Saskatchewan 156 23.67 20.36 L
Medicine Hat Alberta 144 18.63 17.58 L
Calgary Alberta 191 25.46 22.59 L
Great Falls Montana 278 21.95 8.12 G
Butte Montana 155 13.53 5.17 G
Spokane Washington 318 24.68 9.28 G
Seattle Washington 282 22.94 8.55 G
Vancouver British Columbia 168 24.70 21.19 L
我只是不擅長 Python,我覺得自己像個白癡,所以如果有人能幫助我解決這個問題,那就太棒了。
uj5u.com熱心網友回復:
city = ['City', '________________', 'Boston', 'Montreal', 'Toronto', 'Detroit', 'Mackinaw City', 'Sault Ste. Marie', 'Wawa', 'Marathon', 'Thunder Bay', 'Duluth', 'Minneapolis', 'Fargo', 'Winnipeg', 'Regina', 'Swift Current', 'Medicine Hat', 'Calgary', 'Great Falls', 'Butte', 'Spokane', 'Seattle', 'Vancouver']
state = ['State/Province', '________________', 'Massachusetts', 'Quebec', 'Ontario', 'Michigan', 'Michigan', 'Ontario', 'Ontario', 'Ontario', 'Ontario', 'Minnesota', 'Minnesota', 'North Dakota', 'Manitoba', 'Saskatachewan', 'Saskatachewan', 'Alberta', 'Alberta', 'Montana', 'Montana', 'Washington', 'Washington', 'British Columbia']
miles = [0, 310, 335, 237, 292, 53, 132, 116, 169, 191, 156, 237, 218, 357, 156, 144, 191, 278, 155, 318, 282, 168]
liters = [35.56, 36.23, 24.26, 32.29, 6.47, 14.27, 12.91, 17.77, 20.67, 18.89, 28.96, 25.78, 37.54, 20.36, 17.58, 22.59, 30.74, 19.57, 35.13, 32.37, 21.19]
for a,b,c,d in zip(city, state, miles, liters):
while len(a) < 16:
a = " "
while len(b) < 16:
b = " "
kilometers = c * 1.609344
gallons = d * 3.785411784
print (a,b,c,d)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/340900.html
上一篇:如何從下拉框中提取選定的值
下一篇:在串列的串列中查找值?
