python初学求助
  • 板块题目总版
  • 楼主文远
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/10/15 15:23
  • 上次更新2023/10/27 07:26:24
查看原帖
python初学求助
112272
文远楼主2022/10/15 15:23
import string
b=string.ascii_uppercase  #获取所有大写字母
c=(list(b))  #将所有大写字母储存在列表中
c.reverse()
a=c[0:26]
c.reverse()
message=input()
i=0
while i<=25:
    i +=1
    message.replace(f'{c[i]}',f'{a[i]}')  #实现大写字母逆序转换
print(message)

这是我的代码,题目要求是读取字符串,然后将字符串中的大写字母变为逆序的对应字母(A变为Z,B变为Y)然后运行时出现了如下结果

Traceback (most recent call last):
  File "E:\python files\files\zifuchuan.py", line 11, in <module>
    message.replace(f'{c[i]}',f'{a[i]}')
IndexError: list index out of range

是哪里出了问题呢

2022/10/15 15:23
加载中...