对于我的作业,我使用的是for循环和range函数。我必须创建一个打印循环
Hello 0
Hello 1
Hello 3
Hello 6
Hello 10
问题是,该数字对应于连续索引上的累加总和,但是我不确定如何将其实现到我的代码中。我当时以为是将范围设置为0到10,并试图制定一个公式,但是什么都没有。任何帮助,将不胜感激。它必须在for i in range函数中,并为此分配循环。
for i in range(0,10,2):
print("Hello",i)
答案 0 :(得分:0)
也许这将是合适的:
i=0
step=1
while i<=10:
print("Hello", i)
i=i+step
step=step+1
答案 1 :(得分:0)
整数可以通过累加0到5来形成,如下所示:
x = 0
for n in range(1,6):
print(x)
x += n
输出:
0
1
3
6
10
如果必须为每个字符串添加一个字符串Hello
,这取决于您所学的内容,有3种方法可以解决此问题。要么:
text = 'Hello %s' % x
-适用于Python的SUPER OLD字符串格式。text = 'Hello {}'.format(x)
-称为%格式。text = f'Hello {x}'
-称为F字符串 建议 。因此,请完成代码:
x = 0
for n in range(1,6):
print(f'Hello {x}')
x += n
输出:
Hello 0
Hello 1
Hello 3
Hello 6
Hello 10