设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11268|回复: 3
打印 上一主题 下一主题

萌新求教代码错在哪里

[复制链接]

1

主题

0

好友

21

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2018-1-28 12:03:55 |只看该作者 |倒序浏览
新手根据课程要求自己编的码,但不知道错在哪里。请各位帮忙看一下,谢谢。

IMG_20180128_120005.jpg (483.64 KB, 下载次数: 555)

左边是目标,中间是我的代码打出来的

左边是目标,中间是我的代码打出来的

IMG_20180128_120110.jpg (910.07 KB, 下载次数: 524)

IMG_20180128_120110.jpg

回复

使用道具 举报

2

主题

0

好友

16

积分

新手上路

Rank: 1

沙发
发表于 2018-1-28 13:49:46 |只看该作者
这个代码于 i 无关,且while一直在循环
回复

使用道具 举报

1

主题

0

好友

21

积分

新手上路

Rank: 1

板凳
发表于 2018-1-29 16:59:52 |只看该作者
第一段代码的问题已解决,是因为n的位置导致的错误
可第二段代码哪儿错了还是不清楚
回复

使用道具 举报

6

主题

2

好友

654

积分

实习版主

Rank: 7Rank: 7Rank: 7

地板
发表于 2018-1-30 11:32:38 |只看该作者
或艮 发表于 2018-1-29 16:59
第一段代码的问题已解决,是因为n的位置导致的错误
可第二段代码哪儿错了还是不清楚 ...

for循环完成后,输出结果是 '1+2+3+。。。+98+99+' 的格式,接下来要给这个算式结尾添加上'100=结果'的输出内容;

print(i+1,end='='),要把你print(i=i+1)中的赋值语句给去掉,直接输出i+1这个结果,现在的结果是 '1+2+3+。。。+98+99+100='的形式,只差再添加result了,但是代码中的result只加到99,还没有+100

由于你代码中用到num,那就定义num = i+1,然后print(result+num)就可以了,别在print()内进行赋值
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 10:23 , Processed in 0.017135 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部