|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
复制代码
想问一下,其中 i = number - 1 起什么作用
还有 print(' ', end = ' ') , 其中print(' ') 这表示的什么啊
还有 i = i - 1表示的是
哈希望各位大佬别嫌弃问题太幼稚,请多多指教
本帖最后由 jackz007 于 2022-3-18 20:39 编辑
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
红色代码负责在同一行连续打印 number - 1 个空格,蓝色代码负责在所有空格之后,连续打印 number 个 '*'
这个代码被写复杂了,也许这样写更好理解一些:
- #coding:gbk
- number = int(input('请输入一个整数'))
- while number:
- print(' ' * (number - 1) + '*' * number)
- number = number - 1
复制代码
|
|