You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用不超2行代码实现指定对称数字图案输出(禁用str/join)

解决方案

可以利用数学规律实现:目标图案的每一行都是对应个数的1组成的整数的平方(比如第3行是111²=12321),直接计算整数平方就能输出int类型结果,完全不需要字符串相关方法,且代码行数控制在2行以内:

n = 5
for i in range(1, n+1): print(((10**i - 1) // 9) ** 2)

说明

  • (10**i - 1) // 9 会生成由i个1组成的整数(比如i=5时得到11111)
  • 对这个数做平方运算,就能得到目标图案中对应行的int类型数值

内容的提问来源于stack exchange,提问作者memotib827

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 05:24:54