首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流程图- Python

流程图- Python
EN

Stack Overflow用户
提问于 2022-03-04 14:02:18
回答 1查看 423关注 0票数 0

我需要为给定的流程图编写一个程序。

我的代码:

代码语言:javascript
复制
x,y,d=list(map(int,input().split()))
temp=0

while x<=y:
    
    x=temp
    
    while temp>0:
        
        if temp%10==d:
            
            print(x)
            x+=1
            
        else:
            
            temp//=10
            
        x+=1

输入:

8 30 9

输出:

9 19 29

我的产出:

SoftTimeLimitExceeded()

我能知道在我的节目中我犯了什么错误吗?

EN

回答 1

Stack Overflow用户

发布于 2022-03-04 14:23:15

“将x分配给临时”的x=temp

  • 应该是temp=x,而不是temp=x

  1. 查看循环的前三行:您的起始变量是

x=8 y=30 d=9 temp=0 this x<=y:#这在第一个循环上是正确的,因为8< 30 x=temp #现在x和temp都是0,而temp>0:# temp是0,所以这个循环的内部从未运行。

因此,您的代码所做的唯一事情就是无限地执行x=temp

尝试合并我的第一条评论,并将临时值设置为0以外的其他内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71352550

复制
相关文章

相似问题

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