【问题描述】 完成填空,程序功能是把输入的字符串的大写字母变成小写字母,小写字母变成大写字母,非字母的字符不作变换。输出变换后的结果。 【输入形式】 字符串,包含字母和非字母字符。 【输出形式】 字符串,字母的大小写已经发生变换。 【样例输入】 abcABC 【样例输出】 ABCabc 【评分标准】 line = input() for s in line: if s.isalpha(): if s.islower(): else: print(s.lower(), end='') else:补充代码
时间: 2024-02-10 22:33:07 浏览: 34
line = input()
for s in line:
if s.isalpha():
if s.islower():
print(s.upper(), end='')
else:
print(s.lower(), end='')
else:
print(s, end='')
相关问题
从键盘上输入两个字符串,连接成一个并输出,请填空完成相应功能。
请填空:从键盘上输入两个字符串,连接成一个并输出。
答案:将两个字符串使用字符串拼接符号“+”连接起来即可,示例代码如下:
```python
str1 = input("请输入第一个字符串:")
str2 = input("请输入第二个字符串:")
result = str1 + str2
print("连接后的字符串为:", result)
```
用c++写一个单词填空,给定中文释义和部分字母的代码
以下是一个简单的示例程序,可以让用户根据给定的中文释义和部分字母填写单词。
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
// 给定的中文释义和部分字母
string definition = "一种动物,有长长的脖子和腿,可以伸长到高处的树枝上吃树叶。";
string letters = "g_r__e_";
// 题目答案
string answer = "giraffe";
// 输出题目
cout << "请填写下列单词:" << endl;
cout << definition << endl;
cout << letters << endl;
// 用户输入答案
string userAnswer;
cin >> userAnswer;
// 判断用户答案是否正确
if (userAnswer == answer) {
cout << "恭喜你,回答正确!" << endl;
} else {
cout << "很遗憾,回答错误。正确答案是:" << answer << endl;
}
return 0;
}
```
程序会先输出给定的中文释义和部分字母,然后让用户输入答案。最后判断用户答案是否正确,并输出相应结果。