gpt4 book ai didi

python - 嵌套 for 循环不会给出所有输出

转载 作者:行者123 更新时间:2023-12-01 01:53:46 26 4
gpt4 key购买 nike

我应该得到 16 个输出,其中每个 for 循环的每个值都相互相乘,但由于某种原因,我只得到 4 个输出,其中只有 K 的 4000 值D 的所有值相乘。有人可以告诉我哪里出错了吗?

def main():
for i in range(0,4):
for j in range(0,4):
if j==0:
K=1000
elif j==1:
K=2000
elif j==2:
K=2500
else:
K=4000

if i==0:
D=2
elif i==1:
D=4
elif i==2:
D=5.5
else:
D=10

print("The year with depth",D,"and K as",K,"is",K*D)

main()

最佳答案

顺序很重要,您的 print 语句必须位于内部 for 循环中。

def main():
for i in range(0,4):

if i==0:
D=2
elif i==1:
D=4
elif i==2:
D=5.5
else:
D=10

for j in range(0,4):
if j==0:
K=1000
elif j==1:
K=2000
elif j==2:
K=2500
else:
K=4000
print("The year with depth",D,"and K as",K,"is",K*D)

main()

关于python - 嵌套 for 循环不会给出所有输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50452324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com