首页 > 解决方案 > 如何在此打印列表的末尾添加句号?

问题描述

start_year = int(input("Enter start year:"))
end_year = int(input("Enter end year:"))

mylist = []

for year in range(start_year,end_year):
    if ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0):
        mylist.append(int(year))


for i in range(0, len(mylist), 10):
    print(*mylist[i:i+10], sep=', ')

标签: pythonlistpunctuation

解决方案


end将函数的参数print从其默认值更改为'\n'。文档:https ://docs.python.org/3/library/functions.html#print

尝试这个:

print(*mylist[i:i+10], sep=', ', end='.\n')

推荐阅读