鱼C论坛

 找回密码
 立即注册
查看: 2665|回复: 2

请问这个程序怎么做到呀?

[复制链接]
发表于 2021-4-26 06:13:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
Work with Array
Create an algorithm and program in Python that will work with the list of participants at the party.
The program initially offers a menu with functions:
add a participant to the list
remove a participant from the list
display a sorted list of participants
clear the list of participants
end of program
The user selects one of the options and after performing the operation the program displays the menu again. The program ends after selecting the "end of program" option.
Try to ensure that the user cannot add the same participant to the list more than once.
You can use your own subroutines for individual menu options.

翻译为:

使用数组
用Python创建一个算法和程序,该算法和程序将与聚会中的参与者列表一起使用。
该程序最初提供具有以下功能的菜单:
将参与者添加到列表中
从列表中删除参与者
显示参与者的排序列表
清除参与者名单
程序结束
用户选择选项之一,执行该操作后,程序将再次显示菜单。 选择“程序结束”选项后,程序结束。
尝试确保用户不能多次将同一参与者添加到列表中。
您可以将自己的子例程用于各个菜单选项。

如果我假设参与者的名字为000,111,222,333,444,555,请问怎么做到这些功能,思路是怎么样的,需要用到python的哪些功能?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-26 07:05:11 From FishC Mobile | 显示全部楼层
如果只是储存参与者只需要一个列表就足够了,详情建议参考  通讯录 ,论坛搜索 25课 通讯录 你可以找到一堆相关资料
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-4-27 15:29:23 | 显示全部楼层

print('|--- 欢迎进入通讯录程序 ---|')
print('|--- 1:查询联系人资料  ---|')
print('|--- 2:插入新的联系人  ---|')
print('|--- 3:删除已有联系人  ---|')
print('|--- 4:退出通讯录程序  ---|')

contacts = dict()

while 1:
    instr = int(input('\n请输入相关的指令代码:'))
   
    if instr == 1:
        name = input('请输入联系人姓名:')
        if name in contacts:
            print(name + ' : ' + contacts[name])
        else:
            print('您输入的姓名不再通讯录中!')

    if instr == 2:
        name = input('请输入联系人姓名:')
        if name in contacts:
            print('您输入的姓名在通讯录中已存在 -->> ', end='')
            print(name + ' : ' + contacts[name])
            if input('是否修改用户资料(YES/NO):') == 'YES':
                contacts[name] = input('请输入用户联系电话:')
        else:
            contacts[name] = input('请输入用户联系电话:')

    if instr == 3:
        name = input('请输入联系人姓名:')
        if name in contacts:
            del(contacts[name])         # 也可以使用dict.pop()
        else:
            print('您输入的联系人不存在。')
            
    if instr == 4:
        break

print('|--- 感谢使用通讯录程序 ---|')
   
小甲鱼课后答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-29 11:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表