Python打印while循环的每个迭代
我创建了一个求和函数,它接受起始数和结束数,并返回这两点之间的求和结果Python打印while循环的每个迭代,python,Python,我创建了一个求和函数,它接受起始数和结束数,并返回这两点之间的求和结果 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,
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)
而不仅仅是返回答案。我还是python新手,正在学习如何在循环时进行迭代,因此非常感谢您的帮助使用
join
方法从值列表中获取序列
val_list = list(range(start_number, end_number+1))
lhs = ' + '.join(val_list)
print ( lhs + ' = ' + str(sum(val_list)) )
您还可以使用列表理解来获取val_列表:
val_list = [ n for n in range(start_number, end_number+1) ]
。。。但是
list(范围(…
更直接。使用join
方法从值列表中获取序列
val_list = list(range(start_number, end_number+1))
lhs = ' + '.join(val_list)
print ( lhs + ' = ' + str(sum(val_list)) )
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)
您还可以使用列表理解来获取val_列表:
val_list = [ n for n in range(start_number, end_number+1) ]
…但是
list(range)(…
更直接。我的解决方案是python编程的新手,非常简单易读
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)
def print_sum_equations(start_number,end_number):
mySum = 0
num = start_number
num_list = []
num_list.append(num)
while num <= end_number:
mySum += num
num += 1
num_list.append(num)
print (mySum)
num_list.pop()
print(*num_list, sep="+",end="")
print("="+str(mySum))
print_sum_equations(2,5)
def打印和公式(开始编号、结束编号):
mySum=0
num=开始编号
num_list=[]
num_list.append(num)
虽然num是python编程的新手,但我的解决方案非常简单且易于阅读
def print_sum_equations(start_number,end_number):
mySum = 0
num = start_number
num_list = []
num_list.append(num)
while num <= end_number:
mySum += num
num += 1
num_list.append(num)
print (mySum)
num_list.pop()
print(*num_list, sep="+",end="")
print("="+str(mySum))
print_sum_equations(2,5)
def打印和公式(开始编号、结束编号):
mySum=0
num=开始编号
num_list=[]
num_list.append(num)
while num-您的打印语句应该在while循环内(即您必须向其添加缩进)。-打印语句应该在num+=1
之前-您的打印语句应该在while循环内(即您必须向其添加缩进).-print语句应该放在num+=1
非常好的解决方案之前,我喜欢。非常好的解决方案,我喜欢。