用python设计一个dict, 存储你们公司每个人的信息

请设计一个dict, 存储你们公司每个⼈人的信息, 信息包含⾄至少姓名、年年龄、电话、职位、⼯工资,并 提供一个简单的查找接⼝口,用户按你的要求输⼊入要查找的人,你的程序把查到的信息打印出来

"""
4.请设计一个dict, 存储你们公司每个⼈人的信息, 信息包含⾄至少姓名、年年龄、电话、职位、⼯工资,
并 提供一个简单的查找接⼝口,⽤用户按你的要求输⼊入要查找的⼈人,
你的程序把查到的信息打印出来
"""

staff_dict = {
    "张三": {"年龄":"23", "电话":"1831xxxxxx0", "职位":"总监", "工资":"15000"},
    "李四": {"年龄":"26", "电话":"1841xxxxxx0", "职位":"美工", "工资":"5000"},
    "王五": {"年龄":"26", "电话":"1851xxxxxx0", "职位":"售后客服", "工资":"5000"}
}
count_staff = input("请输入你要查找的员工姓名:").strip() # 去掉前后空格
if count_staff in staff_dict.keys():
    print(staff_dict[count_staff])
else:
    print("查无此人")
"""
请输入你要查找的员工姓名:张三
{'年龄': '23', '电话': '1831xxxxxx0', '职位': '总监', '工资': '15000'}

请输入你要查找的员工姓名:李逵
查无此人
"""

设计一个简单的Python背单词软件,可以分为以下几个步骤: 1. **数据存储**:首先,你可以创建一个包含单词、释义和翻译的数据结构,比如字典(dict),每个单词关联其相关信息。 ```python word_list = { 'apple': {'translation': '苹果', 'pinyin': 'píng guǒ'}, 'banana': {'translation': '香蕉', 'pinyin': 'xiāng jiāo'}, # 更多单词... } ``` 2. **用户界面**:使用`tkinter`库来构建基本的GUI界面,包括显示单词、输入答案、提交和显示进度的功能。 ```python import tkinter as tk class WordTutor: def __init__(self): self.root = tk.Tk() self.current_word = None # ... 添加UI元素和事件处理 # 示例:创建一个Label显示单词,Button用于提交答案 word_label = tk.Label(self.root, text="下一个单词") word_label.pack() submit_button = tk.Button(text="提交", command=self.next_word) submit_button.pack() ``` 3. **学习过程**:设置一个学习循环,每次随机选择一个单词,让用户尝试猜测并检查答案。如果答错,可以提供提示或增加复习次数。 ```python def next_word(): if not self.word_list: print("已结束所有单词的学习!") return self.current_word = random.choice(list(word_list.keys())) self.show_word_and_prompt() # ... 实现show_word_and_prompt函数,隐藏当前单词并显示新单词 ``` 4. **复习机制**:考虑加入定期复习功能,比如间隔一定时间后自动回放之前学过的单词。 5. **保存进度**:为了方便用户下次继续学习,可以将用户的进度信息(例如已完成的学习单词列表)存储到文件中,以便恢复。 6. **测试和优化**:最后,确保程序运行顺畅,对用户友好,并添加错误处理,如用户输入无效等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值