声明一个数组列表,用于存储班级同学的姓名。用户可以通过键盘输入姓名,保存到数组
时间: 2024-03-02 11:50:02 浏览: 29
好的,以下是 Python 代码实现:
```python
# 声明一个空列表
name_list = []
# 循环获取用户输入的姓名,当用户输入空字符串时结束循环
while True:
name = input("请输入同学的姓名(输入空字符串结束输入):")
if not name:
break
name_list.append(name)
# 打印姓名列表
print("班级同学的姓名列表为:", name_list)
```
在上面的代码中,我们使用了一个 while 循环来不断获取用户输入的姓名,并将其添加到 name_list 列表中。当用户输入空字符串时,跳出循环并打印班级同学的姓名列表。
相关问题
用c++ 写一个从键盘输入班级20个同学成绩(0至100之间)存放到数组a中,输出其中最大值和最小值
好的,下面是用C语言实现的程序,可以从键盘输入20个同学的成绩(0~100之间),并将其存储到数组中,然后输出其中的最大值和最小值:
```
#include <stdio.h>
int main() {
int scores[20]; // 定义存储成绩的数组
int i, max, min;
// 从键盘输入20个同学的成绩
for (i = 0; i < 20; i++) {
printf("请输入第%d个同学的成绩:", i+1);
scanf("%d", &scores[i]);
}
// 初始化max和min
max = scores[0];
min = scores[0];
// 遍历数组,找出其中的最大值和最小值
for (i = 1; i < 20; i++) {
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
// 输出结果
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
希望对您有帮助!
从键盘输入班级20个同学成绩(0至100之间)存放到数组a中,输出其中最大值和最小值
好的,我可以用Python来解决这个问题。下面是代码:
```python
# 定义一个空列表,用于存储成绩
scores = []
# 循环读入20个同学的成绩
for i in range(20):
score = int(input("请输入第{}个同学的成绩:".format(i+1)))
scores.append(score)
# 计算最大值和最小值
max_score = max(scores)
min_score = min(scores)
# 输出最大值和最小值
print("成绩列表:", scores)
print("最大值:", max_score)
print("最小值:", min_score)
```
你可以直接复制以上代码到Python环境中运行,然后输入20个同学的成绩即可得到结果。