编写程序,自动生成宿舍的组合名。宿舍共有4个人,从键盘依次输入自己和室友的中文名,把所有名字的最后一个字取出来拼在一起,作为宿舍的组合名,然后输出。 用例: 输入—— 张三 李四 王五 丁六 输出—— 三四五六
时间: 2023-05-22 08:07:13 浏览: 150
下面是可运行的 Python 3 代码:
```
names = []
for i in range(4):
name = input('请输入室友的中文名:')
names.append(name)
suffix = ''.join([name[-1] for name in names])
print('宿舍的组合名是:%s' % suffix)
```
如果输入的室友名字分别是张三、李四、王五和丁六,那么程序的输出应该是:
```
请输入室友的中文名:张三
请输入室友的中文名:李四
请输入室友的中文名:王五
请输入室友的中文名:丁六
宿舍的组合名是:三四五六
```
相关问题
编写程序,自动生成宿舍的组合名。宿舍共有4个人,从键盘依次输入自己和室友的中文名,把所有名字的最后一个字取出来拼在一起,作为宿舍的组合名,然后输出。
可以使用以下代码实现:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string name[4];
string short_name = "";
for (int i = 0; i < 4; i++) {
cout << "请依次输入第" << i+1 << "个室友的中文名:";
cin >> name[i];
short_name += name[i].back();
}
cout << "宿舍的组合名是:" << short_name << endl;
return 0;
}
```
输入示例:
```
请依次输入第1个室友的中文名:张三
请依次输入第2个室友的中文名:李四
请依次输入第3个室友的中文名:王五
请依次输入第4个室友的中文名:赵六
```
输出示例:
```
宿舍的组合名是:三四五六
```
自动生成宿舍的组合名。从键盘上依次输入自己和室友的中文名,把所有名字的最后一个字取出来并拼在一起,作为宿舍的组合名,然后输出。(假设有三个室友)
好的,这个问题可以用 Python 语言来解决。下面是完整的代码:
```python
names = []
for i in range(3):
name = input("请输入第{}个室友的中文名字:".format(i+1))
names.append(name[-1])
dorm_name = "".join(names)
print("宿舍的组合名是:{}".format(dorm_name))
```
这个程序会依次让你输入三个室友的中文名字,然后取出每个名字的最后一个字母,最后把它们拼接在一起作为宿舍的组合名。输出的结果会显示在屏幕上。