【Python】有没有大佬懂下面这段代码思路?
这段代码的思路是先将所有字符按其ASCII值升序排序(list.sort(),关键步骤)
这样同样的字符就会排列在一起,再从头开始统计每段连续出现的字符及其个数
其中a=list[0]表示从头开始统计,a代表上一段连续出现的字符
第一个print()在else: 之后,表示遇到不一样的字符,上一段连续出现的字符终止
那么先print()上一段连续出现的字符及其个数,再重置a为新一段连续出现的字符
第二个print()在for循环之外,表示打印最后一段连续出现的字符及其个数
添加了注释的代码和运行结果如下:
关键在于先排序,再统计每段连续出现的字符,注意不要忘记最后一段~望采纳~
鱼C工作室Python作业
公告: 还在担心鱼币不够用?买个终身会员,一劳永逸!
小甲鱼2018-11-1
[课后作业] 第001讲:我和Python的第一次亲密接触 | 课后测试题及答案
...23456..8322
小甲鱼 2013-9-27 25925188663 亿颗学徒的心1 小时前
[课后作业] 第010讲:列表:一个打了激素的数组 | 课后测试题及答案 - [售价 10 鱼币] ...23456..1217
小甲鱼 2013-10-5 24337172896 亿颗学徒的心12 分钟前
[课后作业] 第011讲:列表:一个打了激素的数组2 | 课后测试题及答案 - [售价 10 鱼币] ...23456..1098
小甲鱼 2013-10-8 21948154689 fishc_tigerfu半小时前
[课后作业] 第012讲:列表:一个打了激素的数组3 | 课后测试题及答案 - [售价 10 鱼币] ...23456..1100
小甲鱼 2013-10-12 21984163848 Baddy_C6 分钟前
[课后作业] 第013讲:元组:戴上了枷锁的列表 | 课后测试题及答案 - [售价 10 鱼币] ...23456..999
小甲鱼 2013-10-20 19963135589 头顶微凉19 分钟前
[课后作业] 第014讲:字符串:各种奇葩的内置方法 | 课后测试题及答案 - [售价 10 鱼币] ...23456..930
小甲鱼 2013-10-21 18585168463 那位大人半小时前
[课后作业] 第015讲:字符串:格式化 | 课后测试题及答案 - [售价 10 鱼币] ...23456..849
小甲鱼 2013-11-28 16976141313 迷茫的snail2 小时前
[课后作业] 第016讲:序列!序列! | 课后测试题及答案 - [售价 10 鱼币] ...23456..844
小甲鱼 2013-12-14 16865116423 manchesiteliuyu半小时前
[课后作业] 第017讲:函数 - Python的乐高积木 | 课后测试题及答案 - [售价 10 鱼币] ...23456..945
小甲鱼 2013-12-17 18893141618 溪风ttt2 小时前
[课后作业] 第018讲:函数:灵活即强大 | 课后测试题及答案 - [售价 10 鱼币] ...23456..861
小甲鱼 2014-1-7 17212126242 hzf5201 小时前
[课后作业] 第019讲:函数:我的地盘听我的 | 课后测试题及答案 - [售价 10 鱼币] ...23456..835
小甲鱼 2014-1-8 16691129653 ushio00114 分钟前
[课后作业] 第020讲:函数:内嵌函数和闭包 | 课后测试题及答案 - [售价 10 鱼币] ...23456..836
小甲鱼 2014-1-11 16712133470 @tao1 小时前
[课后作业] 第021讲:函数:lambda表达式 | 课后测试题及答案 - [售价 10 鱼币] ...23456..731
小甲鱼 2014-3-16 14611107123 ranshi007半小时前
[课后作业] 第022讲:函数:递归是神马 | 课后测试题及答案 - [售价 10 鱼币] ...23456..702
小甲鱼 2014-3-17 1403099695 skywing1682 小时前
[课后作业] 第023、024讲:递归:这帮小兔崽子、汉诺塔 | 课后测试题及答案 - [售价 10 鱼币] ...23456..634
小甲鱼 2014-3-19 12660105956 Python..6 分钟前
[课后作业] 第025讲:字典:当索引不好用时 | 课后测试题及答案 - [售价 10 鱼币] ...23456..617
小甲鱼 2014-3-21 1232591640 1532022658012 分钟前
[课后作业] 第026讲:字典:当索引不好用时2 | 课后测试题及答案 - [售价 10 鱼币] ...23456..558
小甲鱼 2014-3-24 1115486744 huangwenjun1 小时前
[课后作业] 第027讲:集合:在我的世界里,你就是唯一 | 课后测试题及答案 - [售价 10 鱼币] ...23456..503
小甲鱼 2014-3-27 1004094262 Lamedadada3 分钟前
[课后作业] 第028讲:文件:因为懂你,所以永恒 | 课后测试题及答案 - [售价 10 鱼币] ...23456..621
小甲鱼 2014-3-30 12410109128 千屿王子1 小时前
[课后作业] 第029讲:文件:一个任务 | 课后测试题及答案 - [售价 10 鱼币] ...23456..603
小甲鱼 2014-4-2 12045131223 千屿王子1 小时前
[课后作业] 第030讲:文件系统:介绍一个高大上的东西 | 课后测试题及答案 - [售价 10 鱼币] ...23456..494
小甲鱼 2014-4-7 9874110873 _panky1 小时前
[课后作业] 第031讲:永久存储:腌制一缸美味的泡菜 | 课后测试题及答案 - [售价 10 鱼币] ...23456..423
小甲鱼 2014-4-13 844372294 ccc电池21 分钟前
[课后作业] 第032讲:异常处理:你不可能总是对的 | 课后测试题及答案 - [售价 10 鱼币] ...23456..360
小甲鱼 2014-4-26 719462931 小小老虎05271 小时前
[课后作业] 第033讲:异常处理:你不可能总是对的2 | 课后测试题及答案 - [售价 10 鱼币] ...23456..391
小甲鱼 2014-4-28 781961046 太复杂6 小时前
[课后作业] 第034讲:丰富的else语句及简洁的with语句 | 课后测试题及答案 - [售价 10 鱼币] ...23456..377
小甲鱼 2014-6-10 753960981 小小老虎05271 小时前
[课后作业] 第035讲:图形用户界面入门:EasyGui | 课后测试题及答案- [售价 10 鱼币] ...23456..368
小甲鱼 2014-6-12 735985669 小米苏万事可爱3 小时前
[课后作业] 第036讲:类和对象:给大家介绍对象 | 课后测试题及答案- [售价 10 鱼币] ...23456..485
小甲鱼 2014-6-16 969966162 1855100454910 分钟前
[课后作业] 第037讲:类和对象:面向对象编程 | 课后测试题及答案- [售价 10 鱼币] ...23456..524
小甲鱼 2014-6-20 1046780971 瓜_子6 小时前
[课后作业] 第038讲:类和对象:继承 | 课后测试题及答案- [售价 10 鱼币] ...23456..414
小甲鱼 2014-6-24 826158391 alenvan1 小时前
[课后作业] 第039讲:类和对象:拾遗 | 课后测试题及答案- [售价 10 鱼币] ...23456..369
小甲鱼 2014-8-17 737856868 瓜_子6 小时前
[课后作业] 第040讲:类和对象:一些相关的BIF | 课后测试题及答案- [售价 10 鱼币] ...23456..310
小甲鱼 2014-8-19 618953849 瓜_子1 小时前
[课后作业] 第041讲:魔法方法:构造和析构 | 课后测试题及答案- [售价 10 鱼币] ...23456..329
小甲鱼 2014-8-21 657946433 icewin昨天 23:03
[课后作业] 第042讲:魔法方法:算术运算 | 课后测试题及答案- [售价 10 鱼币] ...23456..298
小甲鱼 2014-8-27 594545059 卡比小飞龙8 小时前
[课后作业] 第043讲:魔法方法:算术运算2 | 课后测试题及答案- [售价 10 鱼币] ...23456..265
小甲鱼 2014-8-29 529041524 刘又又1 小时前
[课后作业] 第044讲:魔法方法:简单定制 | 课后测试题及答案- [售价 10 鱼币] ...23456..250
小甲鱼 2014-11-17 499949235 aliang123半小时前
[课后作业] 第045讲:魔法方法:属性访问 | 课后测试题及答案- [售价 10 鱼币] ...23456..232
小甲鱼 2014-11-28 462138731 ablat1 小时前
[课后作业] 第046讲:魔法方法:描述符(Property的原理) | 课后测试题及答案- [售价 10 鱼币] ...23456..205
小甲鱼 2014-12-12 408133198 千屿王子14 分钟前
[课后作业] 第047讲:魔法方法:定制序列 | 课后测试题及答案- [售价 10 鱼币] ...23456..196
小甲鱼 2015-2-25 390932379 刘又又2 小时前
[课后作业] 第048讲:魔法方法:迭代器 | 课后测试题及答案- [售价 10 鱼币] ...23456..187
小甲鱼 2015-4-20 373227878 回羊1 小时前
[课后作业] 第049讲:乱入:生成器 | 课后测试题及答案- [售价 10 鱼币] ...23456..172
小甲鱼 2015-4-20 343326725 刘又又4 小时前
[课后作业] 第050讲:模块:模块就是程序 | 课后测试题及答案- [售价 10 鱼币] ...23456..177
小甲鱼 2015-4-24 352631561 Tippy~7 小时前
[课后作业] 第051讲:__name__属性、搜索路径和包 | 课后测试题及答案- [售价 10 鱼币] ...23456..171
小甲鱼 2015-10-23 341728409 瑾biu6 小时前
[课后作业] 第052讲:像极客一样去思考 | 课后测试题及答案- [售价 10 鱼币] ...23456..150
小甲鱼 2015-10-24 299024191 瑾biu2 小时前
[课后作业] 第053讲:论一只爬虫的自我修养 | 课后测试题及答案- [售价 10 鱼币] ...23456..240
小甲鱼 2015-11-9 479446740 Dida111111181 小时前
[课后作业] 第054讲:论一只爬虫的自我修养2:实战 | 课后测试题及答案- [售价 10 鱼币] ...23456..186
小甲鱼 2015-11-18 370539577 白小贝6 小时前
[课后作业] 第055讲:论一只爬虫的自我修养3:隐藏 | 课后测试题及答案- [售价 10 鱼币] ...23456..152
小甲鱼 2016-5-17 303150222 juncao50昨天 17:42
上图为网站图,网站为:网页链接。
python 编程 求答案!2、3两题
#!/usr/bin/env python
#coding=utf-8
import re
from datetime import datetime as dt, timedelta
import platform
if platform.python_version()[:1] == '2': #判断python版本是2还是3
import sys
reload(sys)
sys.setdefaultencoding('utf8')
class Idcard(object):
'''
m = Idcard('225122198611134730')
print(m.sex)
男
m.birth
'1986-11-13'
m.age
30
'''
def __init__(self,idcard):
self.idcard = idcard
if len(idcard) == 15:
sex, birth = idcard[-1:], '19' + idcard[6:12]
elif len(idcard) == 18:
sex, birth = idcard[-2:-1], idcard[6:14]
else:
raise Exception('len(idcard) is {} (15/18)'.format(len(idcard)))
self._sex = int(sex) % 2
self._birth = birth
@property
def sex(self):
return u'男' if self._sex % 2 else u'女'
@property
def age(self):
now, bir = dt.now(), dt.strptime(self._birth, '%Y%m%d')
beforebirth = (now - dt(now.year, bir.month, bir.day)).days 0
return dt.now().year - int(self._birth[:4]) - beforebirth
@property
def birth(self):
return dt.strptime(self._birth, '%Y%m%d').strftime('%Y-%m-%d')
def alignment(str1, space, align = 'left'):
length = len(str1.encode('gb2312'))
space = space - length if space =length else 0
if align == 'left':
str1 = str1 + ' ' * space
elif align == 'right':
str1 = ' '* space +str1
elif align == 'center':
str1 = ' ' * (space //2) +str1 + ' '* (space - space // 2)
return str1
def main():
fname = 'customer.txt'
'''
with open(fname, 'w') as f:
f.write("""
郑文杰 225122198611134730
文萍 225122198912094740
郑妈妈 225122590303476
郑爸爸 225122560506471
""")
'''
newf = 'ourcustomers.txt'
with open(fname) as f:
s = f.readlines()
L, newL = [re.split(r'\s+', i.strip()) for i in s], []
for i in L:
if len(i) == 2:
g = Idcard(i[1])
newL.append('{}{}{}'.format(
alignment(i[0], 10), alignment(g.sex, 8), g.age))
with open(newf, 'w') as f:
f.write('\n'.join(newL))
print('\n'.join(newL[:100]))
print('Customer data has been write into {}'.format(newf))
if __name__ == '__main__':
import doctest
doctest.testmod()
main()
python123答案在哪找
1 Python123
地址:Python123 - 编程更简单
特点:北京理工大学搭建的学习python 的网站;可以边学边练习
2 PythonTip PythonTip 里面的练习题主要偏向 Python 基础和一些基础的算法,比较适合作为新手的入门练习题。
地址:
3 python开发者社区
地址:python开发者社区
特点:分类全,手册和文档很多很详细
4 github
地址: github
特点: python的项目很多,可以搜索自己感兴趣的项目练练手
5 python在线帮助文档
地址:python在线帮助文档
特点:python在线帮助文档肯定不能少,遇到问题查什么都比较方便
6 趣IT
地址:趣IT官网-互联网求职刷题神器
特点:it类基本全包括了,刷题,社区分享面试经,是个新平台,发现好东西分享就对了。
Python编程题求助
该答案为组合数学中著名的卡特兰数,其通式为C(2n,n)-C(2n,n-1)
这里采用递推关系求解,即动态规划的方法
设n对父子有d[n]种出场策略,注意初值d[0]=1
因为每个孩子前面必有一个父亲与之对应
对于i对父子,遍历第j个孩子,该孩子前面有j-1个孩子,对应d[j-1]种出场策略
后面有i-j个孩子,对应d[i-j]种出场策略,则d[i]+=d[j-1]*d[i-j],最终d[n]即为所求
python代码如下:
n = int(input())
d = [0] * (n+1)
d[0] = 1
for i in range(n+1):
for j in range(i+1):
d[i] += d[j-1] * d[i-j]
print(d[n])
运行结果如下:
望采纳~
Python编程循环题 总共五道题有没有大佬解答下 麻烦了?
拿这个每题的大概意思去百度加上Python基本都有答案的,如果请我吃两碗面粉这个是可以解决的。
以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!
版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。