xxlxxl 发表于 2020-8-25 15:30:05

求助求助

求助,这个要怎么打出来啊?

xiaosi4081 发表于 2020-8-25 15:31:19

本帖最后由 xiaosi4081 于 2020-8-25 15:35 编辑

temp = int(input("Enter an interger:"))
for i in range(temp):
    print(" "*i,i,sep="")
a = 0
while True:
    if a == temp:
      break
    print(" "*a,a,sep="")
    a += 1

疾风怪盗 发表于 2020-8-25 15:36:48

def DrawX(num):
    for i in range(0,num):
      print(' ' * i + str(i))
    for i in range(1,num):
      print(' ' * (num-i-1) + str(num-i-1))

DrawX(5)

聂嘉辉 发表于 2020-8-25 15:50:28

本帖最后由 聂嘉辉 于 2020-8-25 16:01 编辑

# 输入一个数字
num = int(input("Enter an interger:"))
# 打印从0到num的数
# 因为一前面有一个空格,
# 二前面有两个空格,所以
# 空格数等于打印的数字。
for i in range(0,num):
    print(" "*i,i)
# 打印从3开始到0的数,每次减一。
# 因为for是先减在执行,所以每次都会执行i+(-1)
# 所以第二个要是等于0那第一次执行时i = 1
# 和以下相等
# while num < 1:
#   # for是先减的,所以第二个要-1
#   num += -1
#   print(" "*num,num)
for i in range(num-2,-1,-1):
    print(" "*i,i)

如果觉得好的话别忘了给个最佳。

疾风怪盗 发表于 2020-8-25 17:05:29

你给的这个最佳,打印过么?是你想要的图形?。。。。。。。。{:5_99:}
页: [1]
查看完整版本: 求助求助