PAT中文1001-1005(Python 语言)

博主分享了使用 Python 刷PAT(编程能力测试)1001-1005题目的经验,强调题目简单,主要目的是锻炼Python技能。文中提到各题要点,如1002题关注ord()函数,1003题要求理解字符串内A的数量关系,1004和1005题则涉及读入和比较操作。博客结尾博主表示自己是Python初学者,欢迎读者提意见。
摘要由CSDN通过智能技术生成

今日先来无聊就把1001-1005的题目刷了一遍,题目本身没有难度,主要是为了熟练我最近学的Python,好了正文开始。

由于第一题是直接在文本框里敲代码所以没保存下来,而且也不难,就不贴代码了

1002

很简单只需要一个数组即可,主要是ord()函数的使用

 

chinese = ['ling','yi','er','san','si','wu','liu','qi','ba','jiu']
a = raw_input()
s = 0
for i in a:
 s += ord(i) - 48
cs = str(s)
for i in cs:
 print(chinese[ord(i)-48]),  

 

1003

这道题目难度主要在能否真正理解字符串内部的关系,主要关系分析如下:

1. PT中必须要有A

2. 而且A的数量就刚好是  P之前的A的数量与T之后的A的数量的倍数关系

3. 无其他多余字符这个很明显

n = input()
for i in range(n):
 flagp = -1
 flagt = -1
 isRight = True;
 s = raw_input()
 for j in range(len(s)):
  if s[j] == 'P':
   if flagp == -1:
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值