改进我们的游戏最后一个操作题
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
num = int(input("请输入一个整数:"))
while num:
print(' '*(num-1)+'*'*num)
num -= 1
第一个代码和第二个的num -= 1代码有大神解释下吗 num -= 1,是 num=num-1的简写。 temp = input('请输入一个整数:') #输入整数,将它赋值给temp变量
number = int(temp) #由于键入的数字是字符串格式,要将它变为整型,然后储存到number变量
while number: #当number不等于0时进入循环
i = number - 1#i的值比number小1
while i: #当i不为零时进入循环
print(' ', end = '') #打印i个空格
i = i - 1 #i自减1,i为零时退出循环,停止打印空格
j = number #j等于number
while j: #当j不为零时
print('*', end = '') #打印j个星号,end的意思是每个星号中间不换行
j = j - 1 #j自减1,j为零时退出循环
print() #什么都不打印
number = number - 1 #number自减1
第二个的num -= 1和num = num - 1一个意思,num自减1 本帖最后由 yexing 于 2020-4-7 23:04 编辑
第 1 行:利用 input() 函数接收用户的输入,把它赋值给 temp 变量。
num -= 1:num = num - 1 简写,与其类似的还有 += , *= , /= 运算符哦 num -= 1 等于 num = num - 1,类似的还有 +=、*=、/= 如果楼主的问题得到解决,要记得及时结帖,设置最佳答案~
页:
[1]