完成以下代码 1、编写程序,输入任意大的自然数,输出各位数字之和。 程序名字:0201.py 2、编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB。程序名字:0202.py 3、编写程序,输入一个自然数,输出它的二进制、八进制、十六进制表示形式。程序名字:0203.py 4、一个字典中包含若干职工信息,每条信息包含员工姓名和年龄(姓名为关键字)。找到所有年龄>=60的员工名字,将名字存在退休人员列表里,打印输出后,删除列表以及对应内存信息。然后,删除字典退休人员的所有信息,仅保留在职员工信息。0204.py 5、为心情小灵通增加以下功能:(采用字典和集合) 1) 查看所有心情词汇组; 2) 猜心情:小灵通输出:我很happy,你猜我的心情是:用户键入:开心,小灵通回答:聪明;否则小灵通输出:再想想) 3) 添加新的心情词汇 4) 删除指定的心情词汇 5) 清空心情词汇
时间: 2024-01-21 14:17:30 浏览: 70
1. 0201.py
```python
num = input("请输入一个自然数:")
sum = 0
for i in num:
sum += int(i)
print("各位数字之和为:", sum)
```
2. 0202.py
```python
setA = set(input("请输入集合A(用','隔开各个元素):").split(','))
setB = set(input("请输入集合B(用','隔开各个元素):").split(','))
intersection = setA & setB
union = setA | setB
difference = setA - setB
print("集合A和集合B的交集为:", intersection)
print("集合A和集合B的并集为:", union)
print("集合A和集合B的差集为:", difference)
```
3. 0203.py
```python
num = int(input("请输入一个自然数:"))
print("十进制表示:", num)
print("二进制表示:", bin(num))
print("八进制表示:", oct(num))
print("十六进制表示:", hex(num))
```
4. 0204.py
```python
employees = {'张三': 55, '李四': 62, '王五': 59, '赵六': 66}
retired = []
for name, age in employees.items():
if age >= 60:
retired.append(name)
print("退休人员有:", retired)
for name in retired:
del employees[name]
print("在职员工信息为:", employees)
del retired[:]
del employees
```
5. 心情小灵通
```python
mood_dict = {'happy': '聪明', 'sad': '勇敢', 'angry': '冷静'}
mood_set = set(mood_dict.keys())
while True:
print("1. 查看所有心情词汇")
print("2. 猜心情")
print("3. 添加新的心情词汇")
print("4. 删除指定的心情词汇")
print("5. 清空心情词汇")
print("0. 退出")
choice = input("请选择功能:")
if choice == '1':
print("所有心情词汇:", mood_set)
elif choice == '2':
print("我很happy,你猜我的心情是:")
guess = input()
if guess in mood_dict:
print("猜对了,我的心情是", mood_dict[guess])
else:
print("再想想吧!")
elif choice == '3':
new_mood = input("请输入新的心情词汇:")
mood_dict[new_mood] = input("请输入该心情的反义词:")
mood_set.add(new_mood)
elif choice == '4':
del_mood = input("请输入要删除的心情词汇:")
if del_mood in mood_dict:
del mood_dict[del_mood]
mood_set.remove(del_mood)
print("删除成功!")
else:
print("没有找到该心情词汇!")
elif choice == '5':
mood_dict.clear()
mood_set.clear()
print("已清空所有心情词汇!")
elif choice == '0':
print("谢谢使用,再见!")
break
else:
print("无效的选择,请重新选择!")
```
阅读全文