求助,自己学比较吃力
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
有时间能不能给讲一下这个作业啊,有点蒙圈,麻烦各位啦 简单来讲,先打印一遍空格,再打印星号 本帖最后由 WangJS 于 2020-3-24 13:05 编辑
temp = input('请输入一个整数:') #询问你的数字
number = int(temp) #将你回答的数字转换成整型
while number: #你回答的是几,就循环几次(number等于0时,就不执行了)
i = number - 1 #将 i 设为你回答的数字减一
while i: #重复执行 i 次(i 等于0时,就不执行了)
print(' ', end = '') #打印一个空格
i = i - 1 #将 i 减一
j = number #将 j 设为 number
while j: #重复执行 j 次(j 等于0时,就不执行了)
print('*', end = '') #每次打印一个星号
j = j - 1 #将 j 减一
print() #为了换行用
number = number - 1 #将 number 减一
执行后的效果:
请输入一个整数:5
*****
****
***
**
*
简单来说就是,你输入一个数,第一行打印 你输入的那个数减一个空格,你输入的那个数个“*”
然后每行减一个。 你怎么没设最佳答案?(疯狂暗示){:10_256:} WangJS 发表于 2020-3-24 12:59
temp = input('请输入一个整数:') #询问你的数字
number = int(temp) ...
谢谢大哥这么有耐心的给我讲,谢谢啦,心肠真好 bailean 发表于 2020-3-24 20:50
谢谢大哥这么有耐心的给我讲,谢谢啦,心肠真好
{:10_256:}嘿嘿
页:
[1]