As of now this is what my code looks like (It is not fully finished but to continue on this I would like to get the structure down first) :
(Also more text below)
def Main():
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)
When I do this and run the program it turns out like this:
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
and what I really need for it to look like is:
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
I just am not good with Python and I feel like an idiot so if someone could help me with this issue that would be fantastic.
CodePudding user response:
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)