gpt4 book ai didi

Python 打印 while 循环的每次迭代

转载 作者:行者123 更新时间:2023-12-04 07:42:37 27 4
gpt4 key购买 nike

我创建了一个求和函数,它接受一个开始编号和一个结束编号,并返回这两点之间的总和答案

def print_sum_equations(start_number,end_number):

mySum = 0
num = start_number

while num <= end_number:
mySum += num
num += 1
print (mySum)

print_sum_equations(3,5)
它返回 12,这是正确的,但是,我希望我的输出如下所示
3 + 4 + 5 = 12
而不是仅仅返回答案。我对 python 还是个新手,正在学习如何迭代 while 循环,因此感谢任何帮助

最佳答案

def print_sum_equations(start_number,end_number):

vals = [i for i in range(start_number,end_number+1)]

s = sum(vals)

for ind,i in enumerate(vals):
print(f'{i}',end='')
if ind != end_number-start_number:
print(' + ',end='')
else:
print(f' = {s}')

print_sum_equations(3,5)

关于Python 打印 while 循环的每次迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67379504/

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