设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: iamocean
打印 上一主题 下一主题

【Python 第10课】 变量2

[复制链接]

0

主题

0

好友

14

积分

新手上路

Rank: 1

楼主
发表于 2017-7-1 11:26:22 |显示全部楼层
我稍微小改动了一下,可以变成一个累加计算器

print('请输入一个值n,计算1+2+3+……+n的值')
a = 0
b = 0
n = eval(input())
while a < n:
    a = a + 1
    b = b + a
print(b)
回复

使用道具 举报

0

主题

0

好友

14

积分

新手上路

Rank: 1

沙发
发表于 2017-7-1 14:55:02 |显示全部楼层
一开始一直琢磨,怎么把变量一直更新,最后看了答案才明白可以通过再赋值就行了,还是惯性思维了。
然后按思路添加了判断大于3的条件。

print('输入一个大于3的数字n,列出前n项菲波那切数列。')
a1 = 1
a2 = 1
n = eval(input())
x = 1
if n <= 3:
    print('错误,n必须大于3')
if n > 3:
    print(a1)
    print(a2)
    while x <= n:
        a3 = a1 + a2
        a1 = a2
        a2 = a3
        x += 1
        print(a3)
回复

使用道具 举报

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

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

GMT+8, 2024-5-5 15:20 , Processed in 0.039157 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部