鱼C论坛

 找回密码
 立即注册
查看: 2875|回复: 6

[已解决]print(end=‘’)

[复制链接]
发表于 2018-1-30 14:37:41 | 显示全部楼层 |阅读模式

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

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

x
在小甲鱼第九讲习题答案中,print('密码中不能含有"*"号!您还有', count, '次机会!', end=' ')
为什么加了end=' ',就能返回到‘请输入密码:’呢?
count = 3
password = 'FishC.com'

while count:
    passwd = input('请输入密码:')
    if passwd == password:
        print('密码正确,进入程序......')
        break
    elif '*' in passwd:
        print('密码中不能含有"*"号!您还有', count, '次机会!', end=' ')
        continue
    else:
        print('密码输入错误!您还有', count-1, '次机会!', end=' ')   
    count -= 1
最佳答案
2018-1-30 14:41:51
print函数默认输入打印会换行 end参数默认是\n换行 指定为空字符串就不会换行了
回到继续输入密码跟print无关
是因为count没有满足跳出while循环的条件(此处为小于等于0)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-30 14:41:51 | 显示全部楼层    本楼为最佳答案   
print函数默认输入打印会换行 end参数默认是\n换行 指定为空字符串就不会换行了
回到继续输入密码跟print无关
是因为count没有满足跳出while循环的条件(此处为小于等于0)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-30 14:42:03 | 显示全部楼层
end=' '表示以空格结尾,不换行。因为默认print是以换行结尾的,所以指定不换行后,就保持在原来那一行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-30 16:44:08 | 显示全部楼层
可以进行拼接操作,举个例子
print("goo",end='')
print("d day!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-30 19:11:08 | 显示全部楼层
print作为内置函数,默认end参数为回车,改为' '后输出结果就不会自动回车了
print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
   
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-30 19:34:20 | 显示全部楼层
内置函数的问题。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-31 02:33:07 | 显示全部楼层
谢谢,各位鱼油 明白了!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 09:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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