鱼C论坛

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

[已解决]求教!小甲鱼课后习题第九讲了不起的分支循环3动动手的第0题

[复制链接]
发表于 2020-5-29 11:20:00 | 显示全部楼层 |阅读模式

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

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

x

1.这里的count为什么用这种表达式啊‘,count,’这个小甲鱼没教啊,这个格式是怎么出来的啊为什么一定要这样写,我去掉引号就报错了
2.这里的end可以删掉吗?有没有它最终的显示结果有区别吗对本程序而言3.这里的continue在这里的作用成分怎么理解,我没有加continue结果好像也没改变

最佳答案
2020-5-29 11:47:56
1.这里的count为什么用这种表达式啊‘,count,’这个小甲鱼没教啊
你两个值要用逗号分开,总不能字符串后面直接贴着一个参数嘛,记着这样的用法就是了
2.这里的end可以删掉吗?有没有它最终的显示结果有区别吗对本程序而言
end 是print 的默认参数,默认值的 '\n' 换行符,人为如果赋值会把之前的效果覆盖,比如 end = ' ' 那么就会覆盖print 的换行操作,而打印一个 ' ' 空格字符
3.这里的continue在这里的作用成分怎么理解,我没有加continue结果好像也没改变
你先要理解continue 的作用,continue 的作用是终止本次循环 开始下次循环,如果没加continue 那么你输入 * 后 会执行count -= 1  而题目要求 输入 * 不计输入次数,所以要加 continue
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-29 11:24:30 | 显示全部楼层
1.这是字符串拼接,但是推荐用格式化,这种方法可能会出问题
2.不可以,end是print的参数,是用于设置多个print输出的默认分隔符,默认end='\n'
3.加不加都没事


给个最佳吧~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-29 11:35:04 | 显示全部楼层
1.格式化?格式化怎么表示那个‘,count,’的效果啊?我说的是这个语句中的count: print('密码中不能含有"*"号!您还有', count, '次机会!',end=' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 11:35:21 | 显示全部楼层
建议以后问问题,带上题目,或者答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 11:36:38 | 显示全部楼层
波大大12138 发表于 2020-5-29 11:35
1.格式化?格式化怎么表示那个‘,count,’的效果啊?我说的是这个语句中的count: print('密码中不能含有 ...

%格式化写法:
print('密码中不能含有"*"号!您还有%d次机会!'%count, end=' ')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-29 11:37:11 | 显示全部楼层
我已经截图了,但是显示超出字节。。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-29 11:40:18 | 显示全部楼层

这个小甲鱼目前教过吗?格式化的应用比答案更广更准确吗?好像在c语言见到过这个,这个格式化使用的方法是什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 11:43:54 | 显示全部楼层
波大大12138 发表于 2020-5-29 11:40
这个小甲鱼目前教过吗?格式化的应用比答案更广更准确吗?好像在c语言见到过这个,这个格式化使用的方法 ...

Python 3种格式化方法
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 11:47:56 | 显示全部楼层    本楼为最佳答案   
1.这里的count为什么用这种表达式啊‘,count,’这个小甲鱼没教啊
你两个值要用逗号分开,总不能字符串后面直接贴着一个参数嘛,记着这样的用法就是了
2.这里的end可以删掉吗?有没有它最终的显示结果有区别吗对本程序而言
end 是print 的默认参数,默认值的 '\n' 换行符,人为如果赋值会把之前的效果覆盖,比如 end = ' ' 那么就会覆盖print 的换行操作,而打印一个 ' ' 空格字符
3.这里的continue在这里的作用成分怎么理解,我没有加continue结果好像也没改变
你先要理解continue 的作用,continue 的作用是终止本次循环 开始下次循环,如果没加continue 那么你输入 * 后 会执行count -= 1  而题目要求 输入 * 不计输入次数,所以要加 continue
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-29 11:48:35 | 显示全部楼层
波大大12138 发表于 2020-5-29 11:35
1.格式化?格式化怎么表示那个‘,count,’的效果啊?我说的是这个语句中的count: print('密码中不能含有 ...

你这个不叫格式化字符串,你这就是最简单的字符串拼接。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-21 00:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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