yhm7210 发表于 2020-6-18 16:16:58

python输出图形





*   ****
    *   ****
         *****

这个图形的程序我编写的是
for i in range(0,3):
    for j in range (0,5):
      print ("\t"*j,"*")
print ()

哪里错了?请高手指点

qiuyouzhi 发表于 2020-6-18 16:20:31

这样即可
for i in range(3):
    print (""*i,"* " * 5)

Twilight6 发表于 2020-6-18 16:21:16


在你的代码上进行修改了:
for i in range(0,3):
    print(' '*i,end='')
    for j in range (0,5):
      print ("*",end='')
    print()
最后的print 换行作用应该写在第一个for 循环内

yhm7210 发表于 2020-6-19 11:55:40

Twilight6 发表于 2020-6-18 16:21
在你的代码上进行修改了:

最后的print 换行作用应该写在第一个for 循环内

print(' '*i,end='')
请问这句是什么含义?

Twilight6 发表于 2020-6-19 11:56:50

yhm7210 发表于 2020-6-19 11:55
print(' '*i,end='')
请问这句是什么含义?



打印 i 个 空格   

end = '' 就是不换行

yhm7210 发表于 2020-6-20 01:12:47

谢谢指点
页: [1]
查看完整版本: python输出图形