python - 有人可以帮助我使用 while 循环解决这个 python 挑战吗?
问题描述
这只是我第一次使用 python
我想创建这个输出,但我不知道该怎么做,而且练习 while 循环非常令人沮丧。
这是我尝试过的代码
x=1
while x <=5:
y=1
while y<=5:
print(y,end="")
y+=1
print("*")
x+=1
可能的输出应该是这样的
* 2 3 4 5
1 * 3 4 5
1 2 * 4 5
1 2 3 * 5
1 2 3 4 *
解决方案
纯娱乐
>>> print('\n'.join(' '.join(map(str, (*range(1, i), '*', *range(i+1, 6)))) for i in range(1, 6)))
* 2 3 4 5
1 * 3 4 5
1 2 * 4 5
1 2 3 * 5
1 2 3 4 *
推荐阅读
- export - 出口状态更改日期 odoo 8
- android - Android Kotlin - 淡出活动并设置持续时间
- sql-server - 在日期类型列中插入 UTC 日期
- javascript - EventListeners 获取带有标签的类
- python - python pathos - 主进程运行速度非常慢,子进程串行运行
- javascript - 在 API 数据旁边加载和显示本地图像
- stanford-nlp - OpenIE 是否提取西班牙语中的关系?
- google-ads-api - 自动标记 Google 广告网址
- angular - 角度http拦截器响应标头
- vb.net - 我无法比较我的文件,因为无法复制我不需要的文件的错误。为什么?