61001954 发表于 2020-4-7 22:26:00

改进我们的游戏最后一个操作题

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代码有大神解释下吗

txxcat 发表于 2020-4-7 22:33:32

num -= 1,是 num=num-1的简写。

老八秘制 发表于 2020-4-7 22:40:27

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:01:48

本帖最后由 yexing 于 2020-4-7 23:04 编辑

第 1 行:利用 input() 函数接收用户的输入,把它赋值给 temp 变量。
num -= 1:num = num - 1 简写,与其类似的还有 += , *= , /= 运算符哦

zltzlt 发表于 2020-4-8 08:02:43

num -= 1 等于 num = num - 1,类似的还有 +=、*=、/=

yexing 发表于 2020-4-11 16:43:45

如果楼主的问题得到解决,要记得及时结帖,设置最佳答案~
页: [1]
查看完整版本: 改进我们的游戏最后一个操作题