|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下:
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
我不太理解这两句什么意思, print(' ', end = '')和print('*', end = ''),主要是为什么加上end=,求解答!
本帖最后由 jiong_jiong 于 2020-3-10 16:39 编辑
如果不加的话,每打印一个空格或“*”都会换行,它们就不会排成一行了。
因为print函数默认是以换行结束的
>>> help(print)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
|
|