python - 如何在此打印列表的末尾添加句号?
问题描述
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=', ')
解决方案
end
将函数的参数print
从其默认值更改为'\n'
。文档:https ://docs.python.org/3/library/functions.html#print
尝试这个:
print(*mylist[i:i+10], sep=', ', end='.\n')
推荐阅读
- python - 令人沮丧的错误:在 Pandas 中创建新列时抛出 KeyError
- javascript - 如何在 JavaScript 中从 NodeList 中选择一个元素?
- python - 如何使用 python 将原始 CAN 数据转换为人类可读格式?
- node.js - 如何在我的 express JS 应用程序中实现持久的 mongoDb 连接?
- javascript - 编写一个名为 values 的函数,它接受一个对象并使用 Object.values() 返回对象中所有值的数组
- regex - sed 不理解的正确 (?) 正则表达式
- c# - Asp.Net Core 3.1 MVC 项目中如何上传照片?
- tensorflow - tensorflow federated中梯度更新的自定义聚合算法
- mongodb - MongoDB 未在 Ubuntu 18.04 服务器中正确安装
- javascript - 为什么要将 Promise 对象存储在变量中?