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,"元")

 结果如图:

二、编写程序,输入两个集合 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))))

 结果如图:

三、通讯录是联系人姓名和联系方式的名录。手机通讯录是最常见的通讯录之一,人们可以在手机通讯录中通过姓名查看相关联系人的联系方式,也可以在其中新增、修改和删除联系人信息。
程序要求:
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["王五"])

结果如图:

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

实现如下:

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

结果如图:

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ibuki_fuko

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值