###前提・実現したいこと
エラーを消したい
###発生している問題・エラーメッセージ
%5d
Traceback (most recent call last):
File "cal.py", line 16, in <module>
cal0(6,31)
File "cal.py", line 13, in cal0
print ("%5d")%x,
TypeError: unsupported operand type(s) for %: 'NoneType' and 'int'
###該当のソースコード
encoding: utf-8
wday=("sun","mon","tue","wed","thu","fri","sat")
def cal0(n,m):
cal0(n,m) は 1 つの月のカレンダーを作成する。
n は月の開始日の曜日を表す数字 (0 から 6) であり、
0 は日曜日を意味する。
m はその月の日数である。例えば 1 月は m=31 である。
従って 2000 年 1 月のカレンダーは cal0(6,31) で表示される。
for x in wday: print (" "),x, print for x in range(0, n): print (" ---"), for x in range(1, m+1): print ("%5d")%x, if (x+n)%7==0 : print print
cal0(6,31)
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
初心者なので詳しく解説を書いてもらえると助かります。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー