我正在编写一些代码,以测试一年是否为a年。
所以我写道:
year = input("please enter a year: ")
if (year % 4) == 0:
print(f"{year} is a leap year.")
else:
print(f"{year} is a nonleap year.")
报告的错误是:
if (year % 4) == 0:
TypeError: not all arguments converted during string formatting
答案 0 :(得分:0)
由于year
是字符串,因此year % 4
尝试运行字符串格式化操作。更改为
if (int(year) % 4) == 0:
答案 1 :(得分:0)
检查是否可以使用the年
import calendar
print calendar.isleap(2019)
如果您想继续前进,则需要将year转换为int:
int(year)