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

我的代码:
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()
我能知道在我的节目中我犯了什么错误吗?
发布于 2022-03-04 14:23:15
“将x分配给临时”的x=temp
temp=x,而不是temp=xx=8 y=30 d=9 temp=0 this x<=y:#这在第一个循环上是正确的,因为8< 30 x=temp #现在x和temp都是0,而temp>0:# temp是0,所以这个循环的内部从未运行。
因此,您的代码所做的唯一事情就是无限地执行x=temp。
尝试合并我的第一条评论,并将临时值设置为0以外的其他内容。
https://stackoverflow.com/questions/71352550
复制相似问题