📅  最后修改于: 2023-12-03 15:07:33.862000             🧑  作者: Mango
本题是ISRO CS 2011考试中的编程问题60。题目要求实现一个程序,接受一个字符串作为输入,然后按以下规则输出结果:
这道题目需要我们对输入字符串进行字符级别的判断和转换。我们可以利用一些字符串操作的函数、条件语句和循环语句来实现。
下面是具体的实现思路:
首先读取输入字符串,保存到变量 s
中。
s = input()
然后判断该字符串中的字符是否全部是小写字母,如果是,则将其转换成大写字母输出。
if s.islower():
print(s.upper())
接着判断该字符串中的字符是否全部是大写字母,如果是,则将其转换成小写字母输出。
elif s.isupper():
print(s.lower())
最后,如果该字符串中既包含大写字母又包含小写字母,则直接输出原始字符串。
else:
print(s)
这样,我们就可以完成该题目的实现。
下面是完整的代码实现,你可以将其复制到本地进行运行测试。
s = input()
if s.islower():
print(s.upper())
elif s.isupper():
print(s.lower())
else:
print(s)
该题目要求我们实现一个简单的字符串处理程序,需要使用到条件语句和字符串操作的函数。通过对该题目的实现,我们可以提高对Python字符串相关函数和语法的掌握程度。同时,该题目还涉及到对输入输出的处理,对我们的编程思维也有一定的锻炼作用。