在python中生成以下输出(for和while循环)?
我有一个关于for和while循环的作业,我只是对一些东西感到困惑。如果你们能帮助我,我将不胜感激 问题是在python中使用for和while循环生成以下内容:在python中生成以下输出(for和while循环)?,python,loops,python-3.x,for-loop,while-loop,Python,Loops,Python 3.x,For Loop,While Loop,我有一个关于for和while循环的作业,我只是对一些东西感到困惑。如果你们能帮助我,我将不胜感激 问题是在python中使用for和while循环生成以下内容: 1 FredFredFredFred 2 FredFredFred 3 FredFred 4 Fred 这就是我到目前为止所做的for循环 for i in range(1,5): print(i) print('Fred'*i) 但是我不能让“Fred”像他们要求的那样。打印Fred一次,以免每次迭代都可以通过将
1
FredFredFredFred
2
FredFredFred
3
FredFred
4
Fred
这就是我到目前为止所做的for循环
for i in range(1,5):
print(i)
print('Fred'*i)
但是我不能让“Fred”像他们要求的那样。打印Fred一次,以免每次迭代都可以通过将字符串乘以一个递减值(在本例中为5-I)来控制
这将产生:
1
FredFredFredFred
2
FredFredFred
3
FredFred
4
Fred
使用While循环
i = 1
while (i < 5):
print(i)
print('fred'*(5-i))
i = i + 1
那样的话,你介意把这个问题标记为已接受吗?我很高兴能帮到你。哇,有人为这个答案多出了500次
i = 1
while (i < 5):
print(i)
print('fred'*(5-i))
i = i + 1
1
fredfredfredfred
2
fredfredfred
3
fredfred
4
fred