这道题目是让你编写一个字符串处理函数,其功能可以将字符串中删除所有的大写字母或小写字母(如果你的学号为奇数,则删除大写字母,否则删除小写字母)。然后编写一个主函数调用,对于一个从键盘输入的一行字符,经过该函数处理后输出。
时间: 2024-03-10 20:46:19 浏览: 144
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
好的,我明白了。以下是 Python 代码实现:
```python
def process_string(s):
# 判断学号奇偶性
is_odd = int(input("请输入你的学号:")) % 2 == 1
if is_odd:
# 删除小写字母
return ''.join([c for c in s if not c.islower()])
else:
# 删除大写字母
return ''.join([c for c in s if not c.isupper()])
def main():
s = input("请输入一行字符串:")
s_processed = process_string(s)
print("处理后的字符串为:", s_processed)
if __name__ == '__main__':
main()
```
你可以将上述代码保存为一个 Python 文件,然后在命令行中运行该文件,按照提示输入字符串和学号即可。注意,输入的学号应为整数。
阅读全文