鱼C论坛

 找回密码
 立即注册
查看: 3002|回复: 12

[已解决]python 020 动动手 1

[复制链接]
发表于 2016-12-1 15:34:39 | 显示全部楼层 |阅读模式
8鱼币
我的方法为什么有误差?
  1. temp = input('请输入字符串:')
  2. length = len(temp)
  3. n = length - 3
  4. if temp[3].islower() and temp[:3].isupper() and temp[4:7].isupper() and (not temp[7].isupper()):
  5.     print(temp[3],end = '')
  6. for i in range(4,n-1):
  7.     if temp[i].islower() and temp[i-3:i].isupper() and (not temp[i-4].isupper()) and temp[i+1:i+4].isupper() and (not temp[i+4].isupper()):
  8.         print(temp[i],end = '')
  9. if temp[n-1].islower() and temp[n:].isupper() and temp[n-4:n-1].isupper() and (not temp[n-5].isupper()):
  10.     print(temp[n-1],end = '')
复制代码



得到的最后答案是    uilovefisdhc

题目链接:http://bbs.fishc.com/forum.php?m ... peid%26typeid%3D398
最佳答案
2016-12-1 15:34:40
楼主我的问题解决了,和你差不多,你可以看看,答案是对的
a='''那串超长代码'''
whint = len(a)   

for each in range(whint):
    if a[each].islower():            #如果中间数是小写
        if a[each-3].isupper() and a[each-2].isupper() and a[each-1].isupper()\
           and a[each+1].isupper() and a[each+2].isupper() and a[each+3].isupper()\
           and a[each+4].islower() and a[each-4].islower():
            #如果中间数的前三个数是大写,
            #中间数的后三个数是大写,
            #前面的第四个和后面的第四个是小写(前后3个是大写,那么前后的第4个就是小写)
            print(a[each],end='')

最佳答案

查看完整内容

楼主我的问题解决了,和你差不多,你可以看看,答案是对的 a='''那串超长代码''' whint = len(a) for each in range(whint): if a[each].islower(): #如果中间数是小写 if a[each-3].isupper() and a[each-2].isupper() and a[each-1].isupper()\ and a[each+1].isupper() and a[each+2].isupper() and a[each+3].isupper()\ and a[each+4].islower() and a[each-4].isl ...
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-1 15:34:40 | 显示全部楼层    本楼为最佳答案   
楼主我的问题解决了,和你差不多,你可以看看,答案是对的
a='''那串超长代码'''
whint = len(a)   

for each in range(whint):
    if a[each].islower():            #如果中间数是小写
        if a[each-3].isupper() and a[each-2].isupper() and a[each-1].isupper()\
           and a[each+1].isupper() and a[each+2].isupper() and a[each+3].isupper()\
           and a[each+4].islower() and a[each-4].islower():
            #如果中间数的前三个数是大写,
            #中间数的后三个数是大写,
            #前面的第四个和后面的第四个是小写(前后3个是大写,那么前后的第4个就是小写)
            print(a[each],end='')
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-1 18:05:19 | 显示全部楼层
本帖最后由 SSSpython 于 2016-12-1 18:08 编辑

我把你写的拿出来测试了,是正常的,你输入我的试试,应该是你输入的和要求不符,所以没有输出答案

请输入字符串:dfdADAsSSSdfsdvSSDDFW
s
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-2 15:35:49 | 显示全部楼层
SSSpython 发表于 2016-12-1 18:05
我把你写的拿出来测试了,是正常的,你输入我的试试,应该是你输入的和要求不符,所以没有输出答案

请输 ...

得到的是s

我的代码输入小甲鱼的字符串得到的是uilovefisdhc
而我拷贝小甲鱼的代码再输入字符串得到的就是ilovefishc
感觉还是哪里有问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-2 15:49:59 | 显示全部楼层
超人啥啥曼 发表于 2016-12-2 15:35
得到的是s

我的代码输入小甲鱼的字符串得到的是uilovefisdhc

说下你输入的是什么呀?你再只给个输出结果,就好比是学生让教授看大腿的毛,教授也不知道是哪个学生啊。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-3 15:15:13 | 显示全部楼层
SSSpython 发表于 2016-12-2 15:49
说下你输入的是什么呀?你再只给个输出结果,就好比是学生让教授看大腿的毛,教授也不知道是哪个学生啊。 ...

SjRTsJmDuPwKnYwCdTprFvbXnrhARNToXpryIfEoIwSWIdfSKeOHDYwgyUvwXXpKUKQEiyZxCsTkAjME
hdxShAAUYJTkprXuFITxxJuKMiphRAyAeUFZgknMMLvUaSjiMlGmLARvTMpllxEQyfvEqkcONHVFcaTW
tqcbVrgeTLTGuJsrjZdYrrjtoLKcEfjkIhjzXgEkYhZggujFJuQlVtSqvuejtxAEqjgXrYjmwLkSRmXp
pkTfONxRyAxRYqJccLxuhabwMTWfwLTlzuVGJtVJOXxwKjFIZENpGHwRvTRitDBQBesRYATKhmWmmmbP
EXOzdBHNeghlqpjJFmzXyADNHQNEThWDyMsGsTmyFnywIPvDSIcxHbKQHgmJEcfsPzYvSYIbQjnTAgzF
UfZAbwfgCMRxtmZQQyayJFFhCSVeeUcQzSLWqhENNUpyLZaJsQsFQsPyFIjGtcmoJaFQGKTFtKUBdBBo
xECKHgYSMcBWnzRvPyihfjwyjhTTavfYqOrbrgZDSrwVYFjNsdxLJIigfMgythUoUIVSydOnfhAaesXZ
kfyDztQiBCMHjfEGLFllxfejLJjanZVRENsXhIxSWDgbvHHOAFtHzqdfquGbdQvOFlhDiWpxwEolxbep
fVfpKYGMNIQuOlmtTkNRDFTVMtVkEXYUDZKfEihbxXsSLGDcKSHSMXZxAturZVEQgismVAgMVVatqjBM
rXeHaGdccPJMlqhVAePDyEoIRTLCwJpkNTuOjEKEvXaAGhWmhWPHCBMVPkcPklbGIvzMzOFplRUsvZbE
vScmmoKktOUVOeKBcqVvoSsplqqssDvLiPqucbrxoNkodsbrZnvoDfyNGyUAURseEuJPUWsEiVCNcUNd
sxzoRVpEFuFloqWLumNVJITKXnWnOlGpCaQgTLJYizixXoxAHHbodRtPHBbnSzZRZOmlWKOQqvHWAhDh
cYBGRQsFwyesMILhiwjnvjeMIZnHYHYNrmOahjrVPuRgsxdfgUbKCZAVfcOizDeQLKiFQmQQUlDHnCQe
lMnlLSrtXhmGDqISCgElUrZXbXjGGkdWadBbxzVojGQwyhAbWMhSKFFwoIqJfIDdZjUdfCYFkpDdIuWe
aFIUFhnlsREthBRoaquSzBVVOPABfuAYZpoalZwNfZMPOptcoQYVUdRYlXuYChPAdRJgFgwPyTszSXIe
qHRtMxyNlPGoBfpjxHnNvwIADmJmquLgMQGtpJAyvflZjFwAgIymerCTnVkjvqPKFVRscOqAhqvCqCjw
BBojzXKIdphOVTFKhBpnIWYRfuqvQZgVMaqNBkYKzqGaEnBFKZukSLdPbXNmcZtMeykLwlLbZqaHayOb
IWZvbxEXXnaozCHeyiYMnWqIAwJxhMIPDsgySMKhdBYmdrGdbJOfJralshwvhWlmatTsylewdimJEzph
tuTzSGOkGDPPvltRVJPdHRPBTAsKWncfjjuHdlEVOeZIvVnUFHmyGTFDlMGVyAIdzLocbTXIHYTopIok
UHFAVjEXPlsMoKTriyGnfeTlVzvGhVZzUAWWPdZNdIxKioQylFMJZmSToyRGsDJKJXQxPkINvmoHCVUc
RIjImkWWxTnDLQiXdmHqQrWBuvguUUubGByTRnJfkNWxsSupcfIVgboDWzqYHEfAnIKCfdYUOslfXPax
YnaJfNLqJgcxRjBmRpOYgNpZOpzMOCVIRiiXdIqqFxPJhQqJadKiCesOsZoWGWbbQSVRZUlbNZdzeUTE
nhdMSCKCPbpWZguZHGkLiWCisjqnaLbJpbRFAHPjGbHOXKZQXoQQZohmVqjTcdWNhXEjPlLKnjpwbMPQ
ybzDvGgkybXtbDmjQuyOrMrcYGRGGfuuPXzieaetSBidnSRPsLaXKGcxDkXmHbqMWZJXsQkwtojlxOeU
KSIFdVvNEnOUmIZDdlnwtJcPBlcpRWNTazpzgItwJotSLWZruzrMlSGASMWDwOqTpeYYHaTHCCurPdwB
AWzUtwblZXNrBYdjUoDacvmRVURqOzUPlnFISsZMFPtthnDHSsFgkYfsMtXFuNPhLTleWVrmelyFaemo
bVIhEAxNwOUDQCOCDIBHsQlFxCbHErKiBsvQNjuIGnIzZiwoVTdUZnucSaKdHrxJeGQfTawFJefGJFFa
GHzELfnGBmkZyorbbDDwhvEVeIYIGLPMEuZduqFjbeWbVfzVIRZNXwPLgcYUsevuhEQXfYcJshYnJaWz
iqvlswEBRKNYEJidlzdWnQJpBtyjHYVpkQGzdYkeREqjhmmnUIbGZVnwwaMKqgXfURSICNxdteUSGhGZ
UEEFhWRoTKGRwFmPpZPOsalsrNOlkTdXqGKoWlWkqJvYYrtLiTfhdItMbbhdumSYgCcQVUARnYFWkCsC
jElZxrQHIlbTHFLOnrutlvyxzaSIdkJgeyMUnUmtXfnaIedbAInAuQssOQqBTLbvFRiqKqUSdUEmcRmN
LvAxlgliymfbjTwDSqNTLcAEIerzpUShNKkuehciEAYeGJOFFcOvurJFUyfZhQqzfaneiBcrPhaphSCB
StQiJvtoPhHcLUbriDUIfifVFnNtJfGlmcbQJSXsZfVjpbqnkMllUmHzLvEuSarSlNlNHsWvYlfhjMEA
epYTjoRGZeAAtURFeDfDxTYmOmONuQQBdcdncFGjhHmKlwqmUWoXuIXIxaaXnNThgPGtIlynrUIPLQTG
xXhattDrfBGbZRveKbgjzxJLdYREQlMeLtcIEUoyJocdAfUbymxuFLVjGkOQniiPParqoyQYfDYAQTkM
WLicLxpEFkBbwlKrTyYilKTtYkpVGxtOjYmcBDOrwFhFiGutmpTyTarUbVUeSevBTdaPDpjRkaEmLJMg
WsMhSGfIcBChcqrRKgKpjvGnFipjswgjetRtniMagakbCXAjpzWTtMlgZGCJwGyglpcLebrKWhgwJfWV
qGifWNEpCtjuejHoyVCdIxzMYGnfoslgTNAJdtVBWDVoGLzHSAVBTnhNIvAOExQNiJOIPPiHkdaRbfaP
ixDDoCDOOeAqvQJFxLWDICfGmufyxmaMshbvcrtjqqVtffZTnbtCOQfzRMGwOQEKaAmSWjnYdNgvdkmd
dQmaKZSdqKNrnvJlcyVMKuNWmuoOeyKecgjXbmSqnpjwJEaDYoehEklEgJyiksGxdEKgfYRXQecRZgfe
qKWGc
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-9 12:50:09 | 显示全部楼层
我和楼主是一样的代码实现,运行的结果还是和楼主遇到的问题一样
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-12 13:50:37 | 显示全部楼层
我之前也遇到过这样类似的问题。
你先看看你用的版本是不是对的
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-13 14:47:00 | 显示全部楼层
蛋炒饭妖妖 发表于 2016-12-12 13:50
我之前也遇到过这样类似的问题。
你先看看你用的版本是不是对的

python的版本?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-14 08:53:46 | 显示全部楼层

是滴~~
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-14 16:34:00 | 显示全部楼层

我的是python 3.3.2
你的是多少?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-14 17:48:53 | 显示全部楼层
進來看看,我也是遇到同樣的問題了,至今沒有解決,參考一次,大家的答案.我也是每次運行都不是想要的結果..最好能理一下思路什麽的..
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-12-15 10:09:19 | 显示全部楼层
超人啥啥曼 发表于 2016-12-14 16:34
我的是python 3.3.2
你的是多少?

我是用的2.7的,但是思路和老师3.x版本的一样。但是跑出来结果就是不对。

我也发了问题询问帖子,不过并没有多少回复。。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-24 07:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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