救救孩子
如何用Python 输出一个下列的的图:0 1 2 3 4 5 6 7 8 9
0 * x
1 *
2 *
3 *
4 *
5 *
6 *
7 *
8
9
在一个横坐标0-9 纵坐标0-9 的坐标系中 随机生成八个*一个X 坐标轴每个点之间有一个空格 import random
string = []
for i in range(9):
for i in range(9):
string.append(' ')
string.append('\n')
for i in range(8):
count_y = 0
count_x = 0
pos = False
x = random.choice()
y = random.choice()
for each in range(len(string)):
if string == '\n':
if count_y == y:
pos = True#开始记录x
count_y += 1
if pos:
if count_x == x:
string.insert(each,'*')
break
count_x += 1
result = ''
for i in string:
result += i
print(result)
参考一下吧,觉得可以记得来个最佳{:10_254:} 本帖最后由 英俊男孩建坤 于 2020-11-12 23:26 编辑
qin_yin 发表于 2020-11-12 23:15
import random
string = []
还要把坐标系给打印出来{:10_266:}这个题给我难哭了你这个意思是对的 还有X要打印出来 英俊男孩建坤 发表于 2020-11-12 23:25
还要把坐标系给打印出来这个题给我难哭了你这个意思是对的 还有X要打印出来
我再改改 英俊男孩建坤 发表于 2020-11-12 23:25
还要把坐标系给打印出来这个题给我难哭了你这个意思是对的 还有X要打印出来
你的意思是把每个*号对应的坐标显示出来是吧 本帖最后由 英俊男孩建坤 于 2020-11-12 23:40 编辑
qin_yin 发表于 2020-11-12 23:31
你的意思是把每个*号对应的坐标显示出来是吧
emm不是我现在还上传不了图片
就是要把上面那一排数字 跟竖直的那一列数字也要打印出来 在在这个组成的坐标系中显出各个* 和X
0 1 2 3 4 5 6 7 8 9
0
1
2
3
4
5
6
7
8
9
就是这个也要显示出来再在这个坐标系里出现这几个元素 英俊男孩建坤 发表于 2020-11-12 23:38
emm不是我现在还上传不了图片
就是要把上面那一排数字 跟竖直的那一列数字也要打印出来 在 ...
我也是菜鸟一枚,把那个坐标轴打印出来,*号就不能在正确的位置上显示了,等大佬出现帮你解决吧{:10_266:} qin_yin 发表于 2020-11-13 00:50
我也是菜鸟一枚,把那个坐标轴打印出来,*号就不能在正确的位置上显示了,等大佬出现帮你解决吧{:10_266: ...
好吧辛苦了谢谢哈 英俊男孩建坤 发表于 2020-11-12 23:38
emm不是我现在还上传不了图片
就是要把上面那一排数字 跟竖直的那一列数字也要打印出来 在 ...
import random
x=[]
for each in range(100):
temp=
if temp not in x:
x.append(temp)
if len(x)>=9:
break
print(" 0 1 2 3 4 5 6 7 8 9")
for j in range(10):
print(j,' ',end='')
for i in range(10):
if in x :
if x.index()==0:
print('X ',end='')
else:
print('* ',end='')
else:
print ('',end='')
print()
-------------------------------------
0 1 2 3 4 5 6 7 8 9
0
1
2 *
3 X *
4
5 *
6
7
8 * * *
9 * *
页:
[1]