如何打印
1=1
1+2=3
1+2+3=6
.......
........
在python中使用for循环吗?
我已经尝试过
for i in range(1,int(n)+1):
sum=0
for j in range(1,i+1):
sum=sum+j
print("+",j,end=" ")
print("=",sum)
答案 0 :(得分:1)
类似
values = list(range(1, n+1))
text = '+'.join([str(val) for val in values]) + '=' + str(sum(values))
答案 1 :(得分:1)
假设您的输入n
是一个整数,则可以尝试如下操作:
for i in range(1, n+1):
print('{}={}'.format(
'+'.join(str(j) for j in range(1, i+1)),
sum(range(1, i+1))))
答案 2 :(得分:1)
for i in range(1,int(n)+1):
sum=0
for j in range(1,i+1):
sum=sum+j
if(j>1):
print("+",end=" ")
print(j,end=" ")
print("=",sum)
这对我有帮助
答案 3 :(得分:1)
这恰好是一个有趣的问题,因为它可以通过许多不同的方式来解决。
另一种使用综合列表的简单解决方案是将函数resultado = ' '
定义为以下代码,从而完成工作。然后,您可以根据需要迭代和运行该函数多次,如下所示。
replace
此代码将按您预期的那样打印在结果下方:
SELECT DISTINCT office_nameh
, office_code
, ddo_code
, present_post_ac as ac_code
{here i want to provide my custom comments}
, emp_catg
FROM employee_data
WHERE 1
答案 4 :(得分:0)
另一个与已经给出的答案没有太大不同的人:
sum = 0
for i in range(1, int(n) + 1):
sum += i
print(' + '.join(map(str, list(range(1, i+1)))), '=', sum)
在循环中计算总和,因此随着术语数量的增加,我们不必使用sum
函数。