|
35鱼币
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
运行后的效果我就不截图了
我想问几个问题还有可能还有很多
1,能不能请大神在每行后面注解一下这一行的作用
2,很懵,这是几个循环,教学视频没有讲解while 循环中再来 while的不太懂,这是循环了第一下然后在空格后面再循环***吗?这是运行流程是什么样子的?
3,这种的怎么才能从根本理解。教学视频根本不够,或者说还是新手都会这样,学多了练多了 以后是不是就会好起来。
4,是真的一点没看明白这个程序运行的思路是什么流程。临时又赋予变量临时又加上了while循环,还有倒数第二个print()这是循环空格的意思吗,就算循空格也在应该在前面循环啊因为空格在*号前面啊,为啥不先循环 j 呢?好难搞懂思路。
5,新手学这个 太困了,头迷糊,想睡了,可能不会及时看到以为回复答谢,请见谅。
本帖最后由 柿子饼同学 于 2021-3-28 20:17 编辑
问题1
- temp = input('请输入一个整数:') #接收用户输入的字符串temp
- number = int(temp) #将temp转换成整型(就是整数)
- while number: #这里将number作为循环条件,只有当number为0时,才能跳出循环
- i = number - 1 # number 每次循环就减1,赋值到变量i里面
- while i: #和上面的循环一样
- print(' ', end = '') #在同一行打印一个空格
- i = i - 1 # i 自己减1,到0的时候跳出循环否则一直打印空格,也就是i等于多少就有多少个空格
- j = number #这没什么好说的
- while j:
- print('*', end = '')
- j = j - 1 #和上面的i是一样的,j等于多少就有多少个星号
- print() #换行
- number = number - 1 #number自减1
复制代码
问题3
孰能生巧,只要多练习自然就行了
问题2和4 随便画的,仅供参考
|
最佳答案
查看完整内容
问题1
问题3
孰能生巧,只要多练习自然就行了
问题2和4 随便画的,仅供参考
|