鱼C论坛

 找回密码
 立即注册
查看: 2376|回复: 9

‘ ’中的空格键

[复制链接]
发表于 2017-5-19 14:02:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 枫丹白露666 于 2017-5-19 14:07 编辑

temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number - 1
    while i:
        print(' ',end = '')
        i = i - 1
    g = number
    while g:
        print('*',end = '')
        g = g - 1
    print()
    number = number - 1


在print('',end = '')     如果是‘ ’没有空格则输出结果是:
******
*****
****
***
**
*
如果有空格的话输出结果为:
        ******
     *****
    ****
   ***
  **
*

    引号之间的空格有什么作用呢?  是缩进吗?

   导致这两种结果的原因是什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-5-19 14:48:08 | 显示全部楼层
题目本来就是要求打印空格和星号
这一句本来就是要你打印出空格的,引号里面当然要有空格啊,如果没有空格就代表什么也不打印,不符合题意
跟缩进没联系
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-19 15:48:58 | 显示全部楼层
(5个空格)       ******
(4个空格)    *****
(3个空格)   ****
(2个空格)  ***
(1个空格)  **
(0个空格)*

楼主可以把空格用_下划线替代一下,看看打印效果,题目要求就是输出空格+星号的排列.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-19 15:54:02 | 显示全部楼层
  1. temp = input('请输入一个整数:')
  2. number = int(temp)
  3. while number:
  4.     i = number - 1
  5.     while i:
  6.         print('@',end = '')
  7.         i = i - 1
  8.     #while i  是print@的
  9.     g = number
  10.     while g:
  11.         print('*',end = '')
  12.         g = g - 1
  13.     #while g是print星号(*)的
  14.     print()
  15.     number = number - 1
复制代码




输出结果:
请输入一个整数:5
@@@@*****
@@@****
@@***
@**
*
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-19 17:22:31 | 显示全部楼层
上午看到个这题的,你们可以借鉴一下
  1. temp = input('请输入一个整数:')
  2. number = int(temp)
  3. while number:
  4.     print(' '*(number-1) + '*'*number)
  5.     number = number - 1
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-19 17:25:53 | 显示全部楼层
就是用来打印空格的,而这个题要求就是有空格和没有空格的区别,怎么打印。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-5-20 14:16:36 | 显示全部楼层
空格也是一个字符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2017-5-20 14:52:42 | 显示全部楼层
Seven007 发表于 2017-5-19 15:48
(5个空格)       ******
(4个空格)    *****
(3个空格)   ****

在引号里面写入下划线输出结果是这样的。‘_’
  

   请输入一个整数:8
_______********
______*******
_____******
____*****
___****
__***
_**
*

  下划线从上到下是7,6,5,4,3,2,1,
   
    为什么引号里面是一个空格,,但是打印结果却是好多空格?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-20 14:54:15 | 显示全部楼层
Seven007 发表于 2017-5-19 15:54
输出结果:
请输入一个整数:5
@@@@*****

输出结果:
请输入一个整数:5
@@@@*****
@@@****
@@***
@**
*


前面的@的数量是固定的吗?    引号里是‘@’
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-20 14:54:52 | 显示全部楼层
薄荷的琦姑娘 发表于 2017-5-19 17:25
就是用来打印空格的,而这个题要求就是有空格和没有空格的区别,怎么打印。

恩,是我没有理解题意
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-23 16:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表