请你用下面的顺序给出python代码:我们需要使用 input 函数来录入每个同学的姓名、所在城市和联系方式。然后,我们可以使用 while 循环来多次录入信息,直到我们录入了所有同学的信息。接下来,我们可以使用列表或字典来存储录入的信息。最后,我们可以使用 print 函数来展示录入结果,并继续录入下一个同学的信息
时间: 2023-04-04 13:03:39 浏览: 102
请看下面的 Python 代码:
info_list = []
while True:
name = input("请输入同学姓名:")
city = input("请输入同学所在城市:")
contact = input("请输入同学联系方式:")
info = {"姓名": name, "城市": city, "联系方式": contact}
info_list.append(info)
flag = input("是否继续录入信息?(y/n)")
if flag == "n":
break
print("录入结果如下:")
for info in info_list:
print(info)
相关问题
为了制作同学录,我们可以使用 Python 编程语言来编写一个程序。首先,我们需要使用 input 函数来录入每个同学的姓名、所在城市和联系方式。然后,我们可以使用 while 循环来多次录入信息,直到我们录入了所有同学的信息。接下来,我们可以使用列表或字典来存储录入的信息。最后,我们可以使用 print 函数来展示录入结果,并继续录入
同学录的制作确实可以使用 Python 编程语言来编写一个程序,使用 input 函数来录入每个同学的姓名、所在城市和联系方式,使用 while 循环来多次录入信息,使用列表或字典来存储录入的信息,最后使用 print 函数来展示录入结果,并继续录入。
def insert(): # 录入学生信息 student_list = [] while True: id = input('请输入学生学号:') if not id: break name = input('请输入学生姓名:') if not name: break try: english = int(input('请输入学生英语成绩:')) python = int(input('请输入学生python成绩:')) math = int(input('请输入学生数学成绩:')) data = int(input('请输入学生数据结构成绩:')) except: print('成绩录入有错,请检查后重新录入!') continue stu = {'id': id, 'name': name, 'english': english, 'python': python, 'math': math, 'data': data} student_list.append(stu) a = input('\n是否继续录入?y/n:') if a == 'y' or a == 'Y': # 当输入y时,执行下一轮循环,接着录入,否则终止循环 continue else: break save(student_list) # 向文件中写入学生成绩数据 print('\n学生成绩录入成功!') 写出上面这段代码的伪代码
1. 定义函数insert()
2. 初始化空列表student_list
3. 进入循环
4. 输入学生学号id
5. 如果id为空,跳出循环
6. 输入学生姓名name
7. 如果name为空,跳出循环
8. 尝试输入学生英语成绩english、python成绩python、数学成绩math、数据结构成绩data
9. 如果输入有误,输出提示信息,并返回第3步
10. 创建字典stu,包含学生学号、姓名、英语成绩、python成绩、数学成绩、数据结构成绩
11. 将字典stu添加到student_list列表中
12. 询问是否继续录入,如果是,返回第3步,否则跳出循环
13. 调用save()函数,将学生成绩数据写入文件
14. 输出学生成绩录入成功信息
阅读全文