# 第5章-1 输出星期名缩写 (70分)
def demo_5_1():days=["","Mon","Tue","Wed","Thu","Fri","Sat","Sun"]print(days[int(input())])# 第5章-2 图的字典表示 (20分)
def demo_5_2():n=int(input())cnt,sum=0,0for i in range(n):dic=eval(input())for node in dic:edge=dic[node]for value in edge:cnt+=1sum+=edge[value]print("%d %d %d"%(n,cnt,sum))# 第5章-3 四则运算(用字典实现) (30分)
def demo_5_3():operator = {
'+':'a+b','-':'a-b','*':'a*b','/':'a/b'}a = float(input())op = input()b = float(input()) try:print("%.2f"%(eval(operator[op])))except ZeroDivisionError:print('divided by zero')# 第5章-4 分析活动投票情况 (20分)
def demo_5_4():nums=list(map(int,input().split(",")))res=list(str(x) for x in range(6,11) if x not in nums)print(" ".join(res))# 第5章-5 统计字符出现次数 (20分)
def demo_5_5():str=input()char=input()cnt=0for x in str:if x==char:cnt=cnt+1print(cnt)# 第5章-6 统计工龄 (20分)
def demo_5_6():n=int(input())years=list(map(int,input().split()))year_num={
}for year in years:if year not in year_num:year_num[year]=1else:year_num[year]=year_num[year]+1for year in sorted(year_num.keys()):print("%d:%d"%(year,year_num[year]))# 第5章-7 列表去重 (40分)
def demo_5_7():list1=eval(input())list2=list(set(list1))list2.sort(key = list1.index)print(*list2,sep=' ')# 第5章-8 能被3,5和7整除的数的个数(用集合实现) (30分)
def demo_5_8_1():a,b=map(int,input().split())set3=set(x for x in range(a,b+1) if x%3==0)set5=set(x for x in range(a,b+1) if x%5==0)set7=set(x for x in range(a,b+1) if x%7==0)print(len(set3&set5&set7))def demo_5_8_2():a,b=map(int,input().split())print(b//105-a//105)# 第5章-9 求矩阵鞍点的个数 (30分)
def demo_5_9():import numpy as npn=int(input())matrix=[]for i in range(n):a=list(map(int,input().split()))matrix.append(a)npmat=np.array(matrix)cnt=0for i in range(n):for j in range(n):if npmat.max(1)[i]==npmat.min(0)[j]:cnt=cnt+1print(cnt)# 第5章-10 两数之和 (30分)
def demo_5_10():nums=list(map(int,input().split(",")))add=int(input())for x in range(len(nums)) :if add-nums[x] in nums:print(x,nums.index(add-nums[x]))exit()print("no answer")# 第5章-11 字典合并 (40分)
def demo_5_11():dict1=eval(input())dict2=eval(input())for key in dict2.keys():if key in dict1.keys():dict1[key]+=dict2[key]else:dict1[key]=dict2[key] ans=str(dict(sorted(dict1.items(),key=lambda item:item[0] if type(item[0])==int else ord(item[0]))))ans=ans.replace(' ','').replace("'",'"')print(ans)
详细解决方案
PTA-浙大版《Python 程序设计》AC解答汇总-第五章
热度:71 发布时间:2023-09-26 22:26:10.0
相关解决方案
- 狂言C#程序设计
- 想买一本书<<Oracle8 PL/SQL 程序设计>>机械工业出版社,该怎么解决
- ubuntu9.04上安装mic2 出错 (python setup.py build)
- ubuntu9.04下安装mic2 出错 (python setup.py build),该如何解决
- Qt4 设计员 无法生成 python 代码
- 请教如何理解JAVA、C++ Perl、PHP、Ruby、Python
- Qt4 设计师 无法生成 python 代码,该如何解决
- python sybase装配
- python fastcgi怎么获取POST的数据字段
- python(django框架) + mysql 的编码有关问题,求解
- 《Windows 程序设计(第5版)》北大译本跟清华译本,哪个更好
- 程序设计-“自动化”
- Java 程序设计
- python html parser库lxml的引见和使用
- python html 转义有关
- Python 用HTMLParser解析HTML资料
- python fastcgi怎么获取POST的数据字段
- python 模拟Web登录与上载
- [Python]web服务器小结篇
- Python 于 webgame 的应用(上)
- SAE python web.py bootstrap 开发记要
- Python WEB运用框架纵览
- 一般目录上 Python 建立 Web 文件服务
- 数目字代码把大数据数字口语化(python+js) 数字代码
- python JSON string 的中文有关问题
- python 兑现新版websocket协议 server
- 【python 学习之web篇】用python 3.1.2兑现crawler-C
- python――施用yaml数据格式,PK -> XML,JSON
- Learn Python The Hard Way学习(52) - 开始您的web游戏
- Python 自然语言处理