限制:仅输入大于3的旧数字
逻辑:
- 通过获取用户输入
raw_input()
。 - 通过从用户输入中减去2来获取空间计数。例如(i)用户输入
3
仅第一行有1
空格,(ii)输入5
->第一行有空格3
,第二行有空格1
。 - 运行
for
循环n
时间,其中n
为user value
。 - 如果空间计数大于0,则创建print_line,在其中根据字符串中间的空间计数
*
以及for循环计数在开始和结束处根据空间计数添加空间值。 - 如果空间计数小于0,则
*
根据用户值打印字符串。
码:
no = int (raw_input("Enter a number: "))space_no = no - 2print_line = "*"*nofor i in xrange(1,no+1): if space_no>0: print_line_n = "*"*i+" "*space_no+"*"*i space_no -=2 print print_line_n else: print print_line
输出:
vivek@vivek:~/Desktop/stackoverflow$ python 9.py Enter a number: 3* *******vivek@vivek:~/Desktop/stackoverflow$ python 9.py Enter a number: 5* *** *****************vivek@vivek:~/Desktop/stackoverflow$ python 9.py Enter a number: 9* *** ***** ******* *************************************************vivek@vivek:~/Desktop/stackoverflow$
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)