Discuss / Python / 写了个简单版的,瑕疵有点多

写了个简单版的,瑕疵有点多

Topic source

# -*- coding: utf-8 -*-

book_d={'大学':101,'论语':102,'中庸':103,'孟子':104}

uname=input('欢迎光临!请输入用户名:')

print('欢迎你',uname)

a=int(input('请输入序号:\n1.书籍列表 \n2.查询书籍 \n3.修改编号 \n4.删除书籍 \n5.添加书籍 \n6.退出系统\n'))

while a<100:

    if a==1:

      print('在馆书目有:',book_d)

      a=8

    elif a==2:

        cc=input('请输入书名:')

        if cc in book_d:

             print('书目在馆')  

             print('书目序号:',book_d.get(cc))

        else:

             print('查无此书') 

        a=9

    elif a==3:

      c=input('请输入书名')

      d=input('请输入序号')

      book_d[c]=d

      print(book_d)

      a=8

    elif a==4:

      print('请输入删除书目')

      s=input()

      book_d.pop(s)

      a=8

    elif a==5:

      print('添加书籍')

      t=input('书名')

      u=input('序号')

      book_d[t]=u

      print(book_d)

      a=8

    elif a==6:

      print('退出')

      exit()

    else:

      print('请输入编号:')

      a=int(input())

print('退出')

卟帥卟帥

#2 Created at ... [Delete] [Delete and Lock User]
#-*- coding:utf-8 -*-
book_d={'大学':101,'论语':102,'中庸':103,'孟子':104}
usrname=input('欢迎光临,请输入用户名:')
print('欢迎您,'+usrname)
a=int(input('---------------\n丨1、书籍列表丨\n丨2、书籍查询丨\n丨3、修改编号丨\n丨4、添加书籍丨\n丨5、删除书籍丨\n丨6、退出操作丨\n---------------\n请输入操作序号:\n'))
while a<10:
    if a==1:
        print('\n\n在馆书目有:')
        for bookname in book_d:
            print(bookname, book_d.get(bookname))
        print('\n\n')
        a=int(input('---------------\n丨1、书籍列表丨\n丨2、书籍查询丨\n丨3、修改编号丨\n丨4、添加书籍丨\n丨5、删除书籍丨\n丨6、退出操作丨\n---------------\n请输入操作序号:\n'))
    elif a==2:
        book=input('请输入书名:')
        if book in book_d:
            print('\n\n图书在馆')
            print('图书序号为:',book_d.get(book),'\n\n')
            a=int(input('---------------\n丨1、书籍列表丨\n丨2、书籍查询丨\n丨3、修改编号丨\n丨4、添加书籍丨\n丨5、删除书籍丨\n丨6、退出操作丨\n---------------\n请输入操作序号:\n'))
        else:
            print('\n\n查无此书!\n\n')
            a=int(input('---------------\n丨1、书籍列表丨\n丨2、书籍查询丨\n丨3、修改编号丨\n丨4、添加书籍丨\n丨5、删除书籍丨\n丨6、退出操作丨\n---------------\n请输入操作序号:\n'))
    elif a==3:
        print('\n\n')
        book_key=input('请输入要修改编号的书名:')
        print(book_key,'的当前编号为:',book_d.get(book_key))
        new_id=int(input('请输入新的编号:'))
        book_d[book_key]=new_id
        print('修改完成!')
        print('\n\n当前目录为:')
        for bookname in book_d:
            print(bookname, book_d.get(bookname))
        print('\n\n')
        a=int(input('---------------\n丨1、书籍列表丨\n丨2、书籍查询丨\n丨3、修改编号丨\n丨4、添加书籍丨\n丨5、删除书籍丨\n丨6、退出操作丨\n---------------\n请输入操作序号:\n'))
    elif a==4:
        new_book_name=input('\n\n正在添加新书!\n请输入新书名:')
        new_book_id=int(input('请输入新书序号:'))
        book_d[new_book_name]=new_book_id
        print('添加成功!')
        print('添加的新书为:',new_book_name,',新书的ID为:',new_book_id,'。')
        a=int(input('---------------\n丨1、书籍列表丨\n丨2、书籍查询丨\n丨3、修改编号丨\n丨4、添加书籍丨\n丨5、删除书籍丨\n丨6、退出操作丨\n---------------\n请输入操作序号:\n'))
    elif a==5:
        del_book_name=input('\n\n正在删除书目!\n请输入书名:')
        book_d.pop(del_book_name)
        a=int(input('---------------\n丨1、书籍列表丨\n丨2、书籍查询丨\n丨3、修改编号丨\n丨4、添加书籍丨\n丨5、删除书籍丨\n丨6、退出操作丨\n---------------\n请输入操作序号:\n'))
    elif a==6:
        print('退出操作!')
        exit()

win神47859

#3 Created at ... [Delete] [Delete and Lock User]

能解释一下每一段后面的a=8,a=9啥意思吗?

请问一下:大家的习题都是在哪里找到的呀

请问一下这道题在那里的????


  • 1

Reply