在python中产生以下输出(for和while循环)?

pim*_*mel -5 python loops for-loop while-loop python-3.x

我有关于for和while循环的任务,我只是对某些东西感到困惑.如果你们能帮助我,我们将不胜感激.

问题是在python中使用for和while循环产生以下内容:

1
FredFredFredFred
2
FredFredFred
3
FredFred
4
Fred
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的"for循环"

for i in range(1,5):
    print(i)
    print('Fred'*i)
Run Code Online (Sandbox Code Playgroud)

但我不能让'Fred'像他们要求的那样.

int*_*ing 7

Fred通过将字符串乘以递减值(在这种情况下),可以控制每次迭代打印一次5-i.

for i in range(1,5):
     print(i)
     print("Fred"*(5-i))
Run Code Online (Sandbox Code Playgroud)

这输出:

1
FredFredFredFred
2
FredFredFred
3
FredFred
4
Fred
Run Code Online (Sandbox Code Playgroud)

  • 哇,有人为这个答案得到了500个代表 (9认同)