网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月20日漏签0天
python吧 关注:481,437贴子:1,984,510
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 2回复贴,共1页
<<返回python吧
>0< 加载中...

求助有大佬知道为什么这个跑不出来吗?

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_G3QEAJb
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼




  • 幽默地砖生
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
第四行的三角形行数你定义的是1,for循环i的起始值和结束值相等,步长还是2,i取不了值


2026-02-20 08:53:49
广告
不感兴趣
开通SVIP免广告
  • 幽默地砖生
  • 白丁
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
下面这个是ai写的分析:
这个代码中的`range()`函数调用存在错误。`range()`函数在Python中用于生成一个整数序列,它接受三个参数:起始值、结束值和步长。在你的代码中,`range(1,1,2)`的参数设置不正确,因为起始值和结束值相同,而步长是2。这意味着没有有效的整数范围可以从1开始,以1结束,并且每次增加2。
实际上,当你尝试运行这段代码时,它不会打印任何东西,因为循环条件不满足。`range()`函数在这种情况下不会产生任何值,因此循环不会执行。
如果你想从1开始,到2结束(不包括2),并且每次增加1,正确的`range()`函数调用应该是`range(1, 2)`。如果你想从1开始,到某个更大的数结束,并且每次增加2,你需要相应地调整结束值和步长。例如,如果你想打印所有奇数直到10,你可以使用`range(1, 11, 2)`。
修正后的代码如下:
```python
for i in range(1, 2):
print(i)
```
这将打印出数字1,因为这是`range(1, 2)`生成的唯一值。如果你想要不同的范围,请根据需要调整参数。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回python吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示