smoothie 发表于 2020-3-20 14:24:07

有关第四课课后练习

temp = input('请输入一个整数:')
guess = int(temp)
i = 1
while guess:
    print(i)
    i += 1
    guess -= 1
我只知道最后一行guess -= 1是终止循环的作用
但是不知道他是怎么来的

qiuyouzhi 发表于 2020-3-20 14:31:07

第二行代码不是有一个guess = int(temp)吗

sunrise085 发表于 2020-3-20 14:36:51

temp = input('请输入一个整数:')
guess = int(temp)#这一行给guess赋值了
i = 1
while guess:#循环条件是guess不等于0
    print(i)
    i += 1
    guess -= 1 #guess=guess-1,即每次循环,guess都会减一,当guess减到0的时候,就不在满足循环条件了,就退出循环了

smoothie 发表于 2020-3-20 14:37:40

qiuyouzhi 发表于 2020-3-20 14:31
第二行代码不是有一个guess = int(temp)吗

对啊。。我不太还是不太能明白+=和-=

smoothie 发表于 2020-3-20 14:39:41

sunrise085 发表于 2020-3-20 14:36


懂了!谢谢!

smoothie 发表于 2020-3-20 14:58:21

sunrise085 发表于 2020-3-20 14:36


能再解释一下这个代码吗 而且我运行报错
temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number-1
    while i:
      print(' ',end = )
      i -= 1
      j = number
      while j:
            print('*',end = )
            j -= 1
            print()
            number -= 1
      

sunrise085 发表于 2020-3-20 15:26:24

smoothie 发表于 2020-3-20 14:58
能再解释一下这个代码吗 而且我运行报错
temp = input('请输入一个整数:')
number = int(temp)


你这个程序问题不小,即使帮你修改了语法问题,估计也得不到你预期的结果。
很多人需要最佳答案的个数。
你还是再看个帖子吧。顺便把问题描述的再详细一些。
页: [1]
查看完整版本: 有关第四课课后练习