|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
我的代码:
temp = input('请输入整数:')
num = int(temp)
for i in range(num,0,-1):
print(' '*(i-1),'*'*i,)
我拿number=3举例,i = 2,打印一个空格且不换行,i=1,打印一个空格且不换行,i=0,停止这层循环。
j = 3, 打印*且不换行,j = 2,打印*且不换行,j=1,打印*不换行,j=0,停止这层循环,换行
number=2,重复以上直到number=0停止最外层循环。
|
|