编写程序,自动生成宿舍的组合名。宿舍共有4个人,从键盘依次输入自己和室友的中文名,把所有名字的最后一个字取出来拼在一起,作为宿舍的组合名,然后输出。 用例: 输入—— 张三 李四 王五 丁六 输出—— 三四五六
时间: 2023-05-22 18:07:13 浏览: 227
下面是可运行的 Python 3 代码:
```
names = []
for i in range(4):
name = input('请输入室友的中文名:')
names.append(name)
suffix = ''.join([name[-1] for name in names])
print('宿舍的组合名是:%s' % suffix)
```
如果输入的室友名字分别是张三、李四、王五和丁六,那么程序的输出应该是:
```
请输入室友的中文名:张三
请输入室友的中文名:李四
请输入室友的中文名:王五
请输入室友的中文名:丁六
宿舍的组合名是:三四五六
```
相关问题
怎么做编写程序自动生成宿舍组合名从键盘依 次输入自己和室友的名字把所有字最后一个字 提取出来作为宿舍的组合名
为了编写一个简单的程序,可以使用Python来实现这个功能。假设用户会按照顺序输入姓名,你可以创建一个函数来接收输入并处理生成宿舍组合名的过程。这里是一个基础的步骤示例:
```python
def generate_dormitory_name():
# 创建空字符串来存储组合名
dormitory_name = ""
# 循环询问用户输入名字,直到没有更多的室友
while True:
name = input("请输入室友的名字(输入'q'结束):")
# 如果用户输入的是'q',则退出循环
if name.lower() == 'q':
break
# 提取每个名字的最后一个字,并添加到组合名中
dormitory_name += name[-1] # 使用切片操作获取最后一个字符
print(f"宿舍组合名为:{dormitory_name}")
# 调用函数开始程序
generate_dormitory_name()
```
在这个程序中,用户每次输入一个名字,程序就将该名字的最后一个字追加到`dormitory_name`变量上,直到用户输入'q'为止。最后,程序会打印出生成的宿舍组合名。
编写程序,自动生成宿舍的组合名。宿舍共有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个室友的中文名:赵六
```
输出示例:
```
宿舍的组合名是:三四五六
```
阅读全文