水水水水水啊 发表于 2020-4-12 15:10:38

while循环作业

temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number - 1
    while i:
      print(' ', end = '')
      i = i - 1
    j = number
    while j:
      print('*', end = '')
      j = j - 1
    print()
    number = number - 1

里面的end=''的意思是把竖向打印转为横向打印吗?

永恒的蓝色梦想 发表于 2020-4-12 15:13:32

这个是不自动换行的意思,你的理解也可以

Hello. 发表于 2020-4-12 15:13:56

是的

leon_xinxin 发表于 2020-4-12 15:17:10

就是把自动换行给取消了

qiuyouzhi 发表于 2020-4-12 15:26:31

因为end默认值是\n,也就是换行
你把它改成''就变成不换行了(在末尾加一个'')

雨留下的印记 发表于 2020-4-12 17:09:04

print是默认换行的。加上end=‘’就不换行了,你的理解是对的

水水水水水啊 发表于 2020-4-13 10:41:55

谢谢各位鱼油们的答案{:10_266:}
页: [1]
查看完整版本: while循环作业