请帮忙看一下这个代码有什么问题,为什么stus注释掉了甚至删除掉了还会输出

stus = [{‘1001’ : ‘name=张三,age=18,score=88’},{‘1002’ : ‘name=李四,age=19,score=60’}]

stus = []

def query_students():

if len(stus) == 0:

print(‘亲,当前没有任何学生数据,请先添加’)

return

print(‘后续程序’)

for stu in stus:

print(stu)

def add_student():

print(‘添加学生数据’)

def update_student():

print(‘修改学生数据’)

def delete_student():

print(‘删除学生数据’)

menu = (‘’’

    ......欢迎来到学生管理系统......

            1.查看所有学生

            2.添加学生

            3.修改学生

            4.删除学生

            5.退出程序

    ''')

while True:

print(menu)

choice = input(‘亲,请输入您的选择’)

if choice == ‘1’:

query_students()

elif choice == ‘2’:

add_student()

elif choice == ‘3’:

update_student()

elif choice == ‘4’:

delete_student()

elif choice == ‘5’:

print(‘欢迎您的使用,下次再见’)

break

else:

print(‘亲,操作码错误,请重新选择’)

讨论数量: 3
Jason990420

错误的问题 - 这个程序永远都不会有学生数据输出, 因为根本没有添加学生数据.

# stus = [{'1001':'name=张三,age=18,score=88'},{'1002':'name=李四,age=19,score=60'}]
stus = []
def query_students():
    if len(stus) == 0:
        print ('亲,当前没有任何学生数据,请先添加')
        #return
    # print ('后续程序')
    for stu in stus:
        print(stu)
def add_student():
    print ('添加学生数据')
def update_student():
    print ('修改学生数据')
def delete_student():
    print ('删除学生数据')

menu = ('''
        ......欢迎来到学生管理系统......

                1.查看所有学生
                2.添加学生
                3.修改学生
                4.删除学生
                5.退出程序
        ''')
while True:
    print(menu)
    choice = input ('亲,请输入您的选择')
    if choice == '1':
        query_students()
    elif choice == '2':
        add_student()
    elif choice == '3':
        update_student()
    elif choice == '4':
        delete_student()
    elif choice == '5':
        print ('欢迎您的使用,下次再见')
        break
    else:
        print ('亲,操作码错误,请重新选择')
3周前 评论
ysy_ysy (楼主) 3周前
Jason990420 (作者) 3周前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!