CloverKids 发表于 2020-4-16 22:46

NoneNoneNoneNoneNoneNone

本帖最后由 CloverKids 于 2020-4-16 23:36 编辑

NoneNoneNoneNoneNoneNoneNoneNoneNoneNone

Marcel9299 发表于 2020-4-16 22:54

用切片功能就能实现吧~

xiao智可以不帅 发表于 2020-4-16 23:13

number = 1# 指定从1开始数
while number <= 3:# 只要number小于或等于3 就接着运行这个循环
    if number==1:
      print(str(number))# 打印循环的值
    if number==2:
      print(str(number) + str(number+1))
    if number == 3:
      print(str(number+1) + str(number+2)+ str(number+3))
    number += 1

CloverKids 发表于 2020-4-16 23:29

xiao智可以不帅 发表于 2020-4-16 23:13
number = 1# 指定从1开始数
while number

这.......

xiao智可以不帅 发表于 2020-4-16 23:36

CloverKids 发表于 2020-4-16 23:29
这.......

你要循环多少

518 发表于 2020-4-16 23:38

这样打出的三角形不正需要改进

```
num = 10
co = 0
i = 1
while(num):
    co += 1
    tco = co
    while(tco):
      print(str(i),end=" ")
      i += 1
      tco -= 1
    num -= 1
    print("")
```

勉旃 发表于 2020-4-17 00:01

def print_num_triangle():
    row = input('Please input triangle rows you want to print(row number > 0):')
    for n in range(1,int(row)+1):
      for i in :
            print(i,end='\t')
      print()

if __name__ == '__main__':
    print_num_triangle()

CloverKids 发表于 2020-4-17 14:42

518 发表于 2020-4-16 23:38
这样打出的三角形不正需要改进

```


x=int(input())
i=1
k=1
while i<=x:
    j=1
    while j<=i:
      print(k,end='')
      k=k+1
      j=j+1
    i=i+1
    print()


解决了
页: [1]
查看完整版本: NoneNoneNoneNoneNoneNone