日期:2024-05-09

浙江省宁波市重点中学2022-2023学年高二下学期信息技术(学考)期中考试试卷试题详情

小y喜欢研究字符的变化,这天他突发奇想,制定了一种字符串变换规则:

① 原本的字符串保证全部由若干英文大小写字符构成,首先将所有小写字符改为大写,位置不变(因为小y喜欢统一的格式)

② 将字符串进行重新排列,索引除以3余0的排到最前面,余1的排到中间,余2的排到最后,例如"ABCDEF"重新排列后为"ADBECF"(3是小y的幸运数字)

③ 对于“A”到“Z”中的第7、14……个字符进行删除(7的倍数),例如G是英文字符中第7个字符,因此要删除,其余字符不变(7是小y的厄运数字)

他想通过编程实现,但可惜能力有限,还有一些细节不会编写,请你帮助他完成程序。

s=input("请输入要变换的字符串:")

ss=""

for i in range(len(s)):

   if s[i]>'Z':

      ss+=      ①      

   else:

      ss+=s[i]

s=""

for i in range(3):

   j=i

   while j<len(ss):

      s+=ss[j]

      j+=      ②     

ss=""

for i in range(len(s)):

   if      ③      !=0:

      ss+=s[i]

print("变换后为"+ss)

试题所涉知识点

知识点

试题被试卷采用

1