首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在循环中存储更新的变量?

在循环中存储更新的变量?
EN

Stack Overflow用户
提问于 2016-10-09 00:50:52
回答 2查看 32关注 0票数 0

我已经写了这个程序,它询问用户他们想要打印出多少个矩形。它还会询问每个三角形的宽度和高度,并打印三角形。在询问每个矩形的高度和宽度后,它将移动到下一个矩形,依此类推。

使用我制作的程序,这一切都很好,但在最后,我想打印出用户创建的所有矩形的总面积。我如何更新我的代码并实现这一点?如何存储第一个矩形的面积,并将第二个矩形的面积添加到第一个区域,依此类推?代码如下:

代码语言:javascript
运行
复制
size = input("How many rectangles?" ) #asks the number of rectangles 
i=1
n = 1
while i <= size:
    w = input("Width "+str(n)+"? ") #asks for width of each rectangle
    h = input("Height "+str(n)+"? ") #asks for height of each rectangle
    n=n+1
    h1=1
    w1=1
    z = ""
    while w1 <= w:
        z=z+"*"
        w1+=1
    while h1<=h:
        print z
        h1+=1
    i+=1
EN

Stack Overflow用户

发布于 2016-10-09 00:56:11

你把总面积累加怎么样?

在您的循环之上,执行以下操作:

代码语言:javascript
运行
复制
area = 0

然后,在您的循环中的某个地方,在从用户获得wh之后,只需这样做

代码语言:javascript
运行
复制
area += w * h

当您完成循环时,area将包含总面积。

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39934898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档