题目描述

某人有8 角的邮票5 张,1 元的邮票4 张,1 元8 角的邮票6 张,用这些邮票中的一张或若干张可以得到多少中不同的邮资?

输入描述:

输出描述:

输出一行,表示题目所求。

本人解答:

a = [8, 10, 18]
b = [5, 4, 6]
all = []
for i in range(b[0] + 1):for j in range(b[1] + 1):for z in range(b[2] + 1):all.append(a[0] * i + a[1] * j + a[2] * z)
all_ = []
for x in all:if x not in all_:all_.append(x)
print(len(all_) - 1)

运行结果:

优质解答:

L = []
for i in range(6):for j in range(5):for k in range(7):L.append(i * 8 + j * 10 + k * 18)
print(len(set(L)) - 1)

set()函数:

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,结合“&”、“|”、“-”还可以计算求并集、交集、差集等。

例如:

m = [1, 2, 3, 4, 5, 1, 2]
n = [1, 2, 3, 6, 7, 6, 7]
print(type(m), type(n))
m_ = set(m)
n_ = set(n)
print(m_, type(m_), n_, type(n_))  # 集合中的数据不重复,可以用来数据去重
print(m_ & n_)  # 求交集
print(m_ | n_)  # 求并集
print(m_ ^ n_)  # 求差集,两个集合除了并集以外的元素
print(m_ - n_)  # 求m_集合比n_多出的元素
print(n_ - m_)  # 求n_集合比m_多出的元素

输出:

<class 'list'> <class 'list'>
{1, 2, 3, 4, 5} <class 'set'> {1, 2, 3, 6, 7} <class 'set'>
{1, 2, 3}
{1, 2, 3, 4, 5, 6, 7}
{4, 5, 6, 7}
{4, 5}
{6, 7}

# 列表(list)、元组(tuple)、集(set)、数组(array)的相互转换:https://blog.csdn.net/Darren1921/article/details/93731483

【牛客网】邮票;python set()集合函数,去重;“”、“|”、“-”求并集、交集、差集相关推荐

  1. 华为机试在线训练--牛客网(python)第四部分

    华为机试在线训练–牛客网(python) 第四部分(31~40) 第三十一题:[中级]单词倒排 题目描述 对字符串中的所有单词进行倒排. 说明: 1.每个单词是以26个大写或小写英文字母构成: 2.非 ...

  2. 8-10 牛客网刷题知识点集合

    在关系代数运算中,五种基本运算为 ? 并.差.选择.投影.笛卡尔乘积      ( + - * 选择 投影) 关于OSI参考模型的描述中,正确的是? 按功能可以分为7个层次 OSI参考模型 自下而上: ...

  3. 牛客网嵌入式开发面试集合(更新中....)

    文章目录 1. CVTE 嵌入式软件开发 一面面经 8.13(1h20m) 1.1 Socket中UDP/TCP相关的封装函数 1.2 三次握手和四次挥手 1.3 malloc和new的区别 1.4 ...

  4. 牛客网输入输出-python

    记一下老忘 1. 一行数字输入为数组 2. 多行数字输入为数组 3. 输入一行数组 4. 给一行带逗号的数字,输入为数组 1. 一行数字输入为数组 1 2 3 4 5 6 nums = list(ma ...

  5. Python:启程 数据分析-牛客网在线编程-中级函数12-23

    DA12 牛客网不同语言使用人数 当时没有做出来,看答案发现有pandas 计数函数value_counts(),详解参考了以下博主的文章 python value_counts()的基础及进阶用法( ...

  6. 集合栈 牛客网 程序员面试金典 C++ Python

    集合栈 牛客网 程序员面试金典 C++ Python 题目描述 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为size,当前一个栈填满时,新建一个栈.该数据结构应支持与普通 ...

  7. 洛谷、牛客网、AcWing 刷题(python版)

    牛客网python专项练习整理(一) https://blog.csdn.net/weixin_41913008/article/details/87203468 牛客网剑指offer--python ...

  8. 使用Python网络爬虫抓取牛客网题目

    文章目录 1. 背景 2. 前期准备 3. 获取网页内容 4. 内容处理 4.1. Limit 4.2. Problem Description 4.3. Input 4.4. Output 4.5. ...

  9. 华为机试python编程题_牛客网华为机试题之Python解法

    牛客网华为机试题之Python解法 第1题 字符串最后一个单词的长度 a = input().split(" ") print(len(a[-1])) 第2题 计算字符个数 a = ...

  10. Python 牛客网编程题输入用例问题

    Python 牛客网编程题的输入用例 前言 切入正题 输入字符串 输入整数 输入列表 后记 前言 在牛客网刷题的时候,发现明明在python本地编译器能够轻松解决的输入用例问题,到牛客网在线编译就得好 ...

最新文章

  1. 致那些对人生还迷茫的年轻朋友
  2. win10配置java环境变量,解决javac不是内部或外部命令等问题
  3. 软件架构:5种你应该知道的模式
  4. SAP UI5 walkthrough 3 - sapUiBody
  5. 《金色梦乡》金句摘抄(一)
  6. 数据结构探险——图篇
  7. 暴雪帝国辉煌能否延续
  8. linux脚本中如何读取文件,如何在Shell脚本中逐行读取文件
  9. sql语句循环截取字符串
  10. springboot定时备份MYSQL_spring boot 定时备份数据库
  11. CSDN下载频道于2014年7月17日改版,23日-24日系统维护
  12. Windows开启卓越性能模式,一键睿频
  13. 打造企业云三级火箭,EasyStack未来五年计划凸显雄心壮志
  14. DIY无人机组装与飞控参数调试记录(DJI NAZA-LITE)
  15. hotmai邮箱服务器在境外吗,hotmail服务器如何设置?设置hotmail邮箱账号方法
  16. 在网页前端调用exe程序并传参
  17. 谈莉娜,也被淘汰,社会真是太黑暗了,哎!
  18. 软件测试如何分类?又有哪些类别?
  19. PDF怎么拆分/合并? 3款 PDF 拆分和合并工具分享
  20. 【洋葱软件库-洋葱分享库】

热门文章

  1. LeetCode 417. 太平洋大西洋水流问题 JAVA dfs
  2. 内核与驱动_08_键盘驱动原理及代码
  3. 大数据学习笔记(十)-Hive中的Storage format
  4. Spring注解——@Profile详解
  5. 计算机财务管理是,计算机财务管理
  6. python 的 pointcloud 计算探路
  7. show master status 时没有数据显示
  8. Android View Binding使用介绍
  9. 【软件工程】实验4:校园二手物品交易过程的UI设计
  10. 已拿腾讯offer分享面试经历(含答案、推荐书籍、资料分享)