鱼C论坛

 找回密码
 立即注册
查看: 1956|回复: 4

[已解决]零基础入门学习python 课后作业,动动手,第一题,求助

[复制链接]
发表于 2017-4-4 16:52:13 | 显示全部楼层 |阅读模式

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

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

x
零基础入门学习python 第20讲---课后作业:动动手中第一题。
我得出来的答案是‘uilovefisdhc‘
与答案还是差几个字符啊,怎么也找不出问题,求大神们指点,谢谢啊
我写的代码如下:

  1. len1 = 0
  2. passwd = ''
  3. for i in str1:
  4.    
  5.     if i.islower() == 1:
  6.         if str1[len1-3:len1].isupper() == 1 and str1[len1-4].isupper() == 0: #判断前三个字母
  7.             if str1[len1+1:len1+4].isupper() == 1 and str1[len1+4].isupper() == 0: #判断后三个字母
  8.                 passwd = passwd + i
  9.                  
  10.     len1 += 1

  11. print(passwd)
复制代码
最佳答案
2017-4-4 17:05:42
浮云哥 发表于 2017-4-4 17:04
先谢谢了

str1.replace('\n','')

str1 = str1.replace('\n','')
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-4-4 16:54:24 | 显示全部楼层
str1中有一些换行符(\n),你把它去掉再看看。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-4 17:04:13 | 显示全部楼层
冬雪雪冬 发表于 2017-4-4 16:54
str1中有一些换行符(\n),你把它去掉再看看。

先谢谢了

str1.replace('\n','')
在FOR前面加了一行这个,还是没有变化
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-4-4 17:05:42 | 显示全部楼层    本楼为最佳答案   
浮云哥 发表于 2017-4-4 17:04
先谢谢了

str1.replace('\n','')

str1 = str1.replace('\n','')
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-4-4 17:08:55 | 显示全部楼层
冬雪雪冬 发表于 2017-4-4 17:05
str1 = str1.replace('\n','')

谢谢了啊  没问题了 想了好久。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-26 16:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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