描述

把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母。

输入

输入一行:待互换的字符串。

输出

输出一行:完成互换的字符串(字符串长度小于80)。

样例输入

If so, you already have a Google Account. You can sign in on the right. 

样例输出

iF SO, YOU ALREADY HAVE A gOOGLE aCCOUNT. yOU CAN SIGN IN ON THE RIGHT. 
str = input()
for a in str:if "a" <= a <= "z":print(chr(ord(a)-32),end="")elif "A" <= a <= "Z":print(chr(ord(a)+32),end="")else:print(a,end="")

注:

1.chr() 函数

用一个整数作参数,返回一个对应的字符

chr(i)

参数

  • i -- 可以是 10 进制也可以是 16 进制的形式的数字,数字范围为 0 到 1,114,111 (16 进制为0x10FFFF)。

返回值

返回值是当前整数对应的 ASCII 字符

>>>chr(0x30)
'0'
>>> chr(97)
'a'

2.ord()函数

是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。

ord(c)

参数

  • c -- 字符。

返回值

返回值是对应的十进制整数。

>>>chr(0x30)
'0'
>>> chr(97)
'a'

Python 题之“大小写字母互换”相关推荐

  1. 1.7 编程基础之字符串 14 大小写字母互换 python

    http://noi.openjudge.cn/ch0107/14/ """1.7 编程基础之字符串 14 大小写字母互换 AC http://noi.openjudge ...

  2. OpenJudge NOI 1.7 14:大小写字母互换

    [题目链接] OpenJudge NOI 1.7 14:大小写字母互换 [题目考点] 1. 字符串 2. 大小写转换 'a'的ASCII码是97,'A'的ASCII码是65,同一字母的大小写字母的AS ...

  3. Bailian2689 大小写字母互换【文本】(POJ NOI0107-14)

    问题链接:POJ NOI0107-14 大小写字母互换. 大小写字母互换 总时间限制: 1000ms 内存限制: 65536kB 描述 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母 ...

  4. python获取随机大小写字母_python获取随机大小写字母

    python如何自动生成单个随机字母(a-z). 1:mport random#导入random模块 用于生产随机数功能2:a = random.randint(97, 122)#利用random.r ...

  5. C语言实现大小写字母互换

    1.单个字母的互换 基本思路:我们知道在char类型中,字符以ASCII码储存,而且大写字母从A到Z是65-90,小写字母从a到z是97-122,因此可以通过判断ASCII码的范围来确定大小写:不难看 ...

  6. 【python】统计大小写字母个数和数字个数

    统计大小写字母个数和数字个数 [问题描述]统计一行字符的大写字母,小写字母和数字的个数.先输出大写字母个数,在输出小写字母个数,最后输出数字个数. [输入形式]ljaij1A [输出形式]1 5 1 ...

  7. python 输出所有大小写字母, range()以及列表切片

    所以在写的时候,只要把它们的ASCII列出,并转化成字符型chr 即可. print [chr(i) for i in range(65,91)]#所有大写字母 print [chr(i) for i ...

  8. 【C语言编程】 大小写字母互换

    描述 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字母替换成大写字母.输入 输入一行:待互换的字符串. 输出 输出一行:完成互换的字符串(字符串长度小于80). 样例输入 If so, ...

  9. Python:统计大小写字母个数和数字个数

    [问题描述] 统计一行字符的大写字母,小写字母和数字的个数.先输出大写字母个数,再输出小写字母个数,最后输出数字个数. [输入形式] ljaij1A [输出形式] 1 5 1 [提示] 用字符串的方法 ...

最新文章

  1. 每秒递减的方波扫频信号怎么生成_逆变器是怎么工作的?
  2. 欠债2亿,清华辍学少女用13年时间把自己修成了“锦鲤女王”!
  3. boost::hana::count_if用法的测试程序
  4. mysql设置索引树长度_MySQL索引-B+树
  5. java两个字符串前缀_java – 找到两个字符串的最长公共前缀
  6. 绘制基础知识-canvas paint
  7. 【Python3爬虫】为什么你的博客没人看呢?
  8. 【1】Docker概述
  9. C++bitset二进制有序集
  10. 阿里云产品经理吴华剑:SLS 的产品功能与发展历程
  11. roseha linux,ROSEHA双机软件图解安装配置linux.docx
  12. 台达PLC实现伺服电机的正反转
  13. 【leetcode-652】寻找重复的子树
  14. 银行卡卡号基于Luhn算法的格式校验
  15. 网络词汇泛滥:神马都是浮云?
  16. Redo log In-depth(Only for experienced Oracle DBA NOT for Fresher DBA)
  17. 关于TKK失败问题(亲测有用 超详细)
  18. octagam® 10%治疗皮肌炎患者的ProDERM研究达到主要终点的阳性结果将在ACR 2020年会上呈报
  19. MapReduce是什么,MapReduce概念
  20. FWT学习笔记(快速沃尔什变换)

热门文章

  1. 《网络营销》期末考试重点试题
  2. 微服务分布式事务实战(一) 项目需求描述和实现步骤
  3. Android 腾讯 Bugly 热修复
  4. Google I / O 2016后果
  5. EasyExcel 复杂数据导出
  6. 续流二极管的作用及选型
  7. Touch? Speech? or Touch and Speech? Investigating Multimodal Interaction for Visual Network Explorat
  8. EAGLE PCB设计软件介绍
  9. H1N1猪流感症状及预防
  10. 基于Python的网上订餐系统的设计与实现