鱼C论坛

 找回密码
 立即注册
查看: 1152|回复: 1

[已解决]求帮解释

[复制链接]
发表于 2017-7-22 07:32:09 | 显示全部楼层 |阅读模式

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

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

x
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:这里的(' ',end = '')一般用法是什么 小甲鱼没有讲啊 我只他是链接打印下条语句
2:为什么上面打印出来星会从中一个一个缩进来
最佳答案
2017-7-22 07:54:02
1、print(' ',end='')这个语句中,' '这个单引号里面是个空格,意思是打印空格,后面的end=''意思是不换行,因为print()默认是换行的,用这个可以不换行打印
如果你有疑问,可以分别试试,把单引号中间加个字符,如'$',就能每行分别打印i个$
2、因为他用了多个循环。比如输入整数为4
则i=3,第一个循环while i会打印出i=3个空格,之后j = 4,由while j,会在3个空格后面在打印j =4个星号*
接下来是最外层循环, i = 2,会打印两个空格,3个星号,一次类推
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-22 07:54:02 | 显示全部楼层    本楼为最佳答案   
1、print(' ',end='')这个语句中,' '这个单引号里面是个空格,意思是打印空格,后面的end=''意思是不换行,因为print()默认是换行的,用这个可以不换行打印
如果你有疑问,可以分别试试,把单引号中间加个字符,如'$',就能每行分别打印i个$
2、因为他用了多个循环。比如输入整数为4
则i=3,第一个循环while i会打印出i=3个空格,之后j = 4,由while j,会在3个空格后面在打印j =4个星号*
接下来是最外层循环, i = 2,会打印两个空格,3个星号,一次类推
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-28 22:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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