我的目標是將下面代碼的結果列印在一個有兩列的表中。到目前為止,除了第二列之外,一切正常。如果我運行:
print(weekday.count('Mon'))
它帶有“4”,這正是我需要的表。
這是我現在擁有的代碼:
import calendar
from itertools import count
days = 'Mon Tue Wed Thu Fri Sat Sun'.split()
start = 1980
end = 2030
weekday = []
dash = '-' * 40
header = ['Weekday', 'Number of leap days']
for year in range(start, end):
if calendar.isleap(year):
day_weekday = calendar.weekday(year, 2, 29)
weekday.append(days[day_weekday])
print(dash)
print('{:<10s}{:>20s}'.format(header[0], header[1]))
print(dash)
print('{:<10s}'.format(('Sunday'), weekday.count('Sun')))
print('{:<10s}'.format(('Monday'), weekday.count('Mon')))
print('{:<10s}'.format(('Tuesday'), weekday.count('Tue')))
print('{:<10s}'.format(('Wednesday'), weekday.count('Wed')))
print('{:<10s}'.format(('Thursday'), weekday.count('Thu')))
print('{:<10s}'.format(('Friday'), weekday.count('Fri')))
print('{:<10s}'.format(('Saturday'), weekday.count('Sat')))
運行代碼結果如下:
Weekday Number of leap days
----------------------------------------
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
第二列沒有顯示任何內容,我已經在互聯網上搜索以更正此問題。任何幫助將不勝感激,我提前為新手問題道歉。
uj5u.com熱心網友回復:
import calendar
from itertools import count
days = 'Mon Tue Wed Thu Fri Sat Sun'.split()
start = 1980
end = 2030
weekday = []
dash = '-' * 40
header = ['Weekday', 'Number of leap days']
for year in range(start, end):
if calendar.isleap(year):
day_weekday = calendar.weekday(year, 2, 29)
weekday.append(days[day_weekday])
print(dash)
print('{:<10s}{:>20s}'.format(header[0], header[1]))
print(dash)
print('{:<10s}{}'.format(('Sunday'), weekday.count('Sun')))
print('{:<10s}{}'.format(('Monday'), weekday.count('Mon')))
print('{:<10s}{}'.format(('Tuesday'), weekday.count('Tue')))
print('{:<10s}{}'.format(('Wednesday'), weekday.count('Wed')))
print('{:<10s}{}'.format(('Thursday'), weekday.count('Thu')))
print('{:<10s}{}'.format(('Friday'), weekday.count('Fri')))
print('{:<10s}{}'.format(('Saturday'), weekday.count('Sat')))
輸出
----------------------------------------
Weekday Number of leap days
----------------------------------------
Sunday 1
Monday 2
Tuesday 2
Wednesday 2
Thursday 2
Friday 2
Saturday 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/419122.html
標籤:
