课后作业
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
这个代码这样写,每个步骤的意思分别是什么啊? temp = input('请输入一个整数')# 输入一个数
number = int(temp) # input 函数返回值是字符串, 用 int() 转整数
while number: # 条件: 只要 number 不为 0 就一直做循环体里面的事
i = number - 1
while i: # 条件: 只要 i 不为 0 就一直做循环体里面的事
print(' ', end = '') # 打印一个空格 , 不带换行(默认会换行的)
i = i - 1
j = number
while j: # 同第 5 行
print('*', end = '')
j = j - 1
print() # 换行
number = number - 1 根据楼上兄台的标注,再对代码进行了一定的简化
number = int(input('请输入一个整数'))# 输入一个数,并转为整数
while number: # 条件: 只要 number 不为 0 就一直做循环体里面的事
i = number - 1
if i: # 条件: 如果 i 不为 0 就执行
print(' '*i, end = '') # 打印i个空格 , 不带换行(默认会换行的)
print('*'*number)
number = number - 1 temp = input('请输入一个整数:') #输入一个整数,并赋值给变量temp
number = int(temp) #用int()将temp变量转为数字类型,并赋值给变量number
while number: #当变量number为true,则执行while循环体number次
i = number - 1 #将number-1赋值给变量i
while i: #当变量i为true,则执行while循环体i次
print(' ', end = '') #打印一个空格,不换行
i = i - 1 #变量i-1
j = number #将number赋值给变量j
while j: #当变量j为true,则执行while循环体j次
print('*', end = '') #打印一个*号,不换行
j = j - 1 #变量j-1
print() #print()换行
number = number - 1 #变量number-1
页:
[1]