python作业记录1_字典运用的实例

帮朋友做了几个作业题目,记录一下

一、某人到超市购买了以下物品,先需要对货物金额进行统计。清单如下图所示:

牛奶 65  
面包 15
可乐 39
饼干 45
糖果 24
水果 35.8

要求:

1、使用字典保存以上数据;

2、可乐的金额统计出错,请改为60.需要通过代码进行修改;

3、输出如下图所示:其中6件物品不能直接进行文字输出;

实现如下:

#1
dict = {"牛奶":65,"面包":15,"可乐":39,"饼干":45,"糖果":24,"水果":35.8}
print(dict)

#2
dict["可乐"] = 60
print(dict)

#3
l = len(dict)
#print(l)

count = 0
for value in dict.values():
    count = count + value
#print(count)

print("您购买",l,"件商品,共计:",count,"元")

 结果如图:

python作业记录1_字典运用的实例_第1张图片

二、编写程序,输入两个集合 seA和 setB,分别输出它们的交集、并集和差集。

实现如下:

print('请输入setA:')
setA = input('')
print("请输入setB:")
setB = input("")
num1 = [int(n) for n in setA.split()]
num2 = [int(n) for n in setB.split()]
# print(num1)
# print(num2)
tmp = [val for val in num1 if val in num2]
print("交集:",tmp)

print ("并集:",list(set(num1).union(set(num2))))

print ("差集:",list(set(num1).difference(set(num2))))

 结果如图:

python作业记录1_字典运用的实例_第2张图片

三、通讯录是联系人姓名和联系方式的名录。手机通讯录是最常见的通讯录之一,人们可以在手机通讯录中通过姓名查看相关联系人的联系方式,也可以在其中新增、修改和删除联系人信息。
程序要求:
1)选取合适的组合数据类型实现通讯录的存储
2)实现具备添加、删除、修改和查找联系人信息功能

实现如下:

my_dict = {"张三":1111111,"李四":22222222,"王五":33333333}
print("打印通讯录:",my_dict)

my_dict["小明"] = 44444444
print("增加联系人小明:",my_dict)

del[my_dict["张三"]]
print("删除联系人张三:",my_dict)

my_dict["李四"] = 55555555
print("修改李四电话为55555555:",my_dict)

print("查找王五电话号码:",my_dict["王五"])

结果如图:

python作业记录1_字典运用的实例_第3张图片

四、打印出斐波那契数列的前二十项

实现如下:

a, b = 1, 1
print(a)
for i in range(19):
    a, b = b, a + b
    print(a)

结果如图:

python作业记录1_字典运用的实例_第4张图片

 

你可能感兴趣的:(python学习,python,开发语言)