python 离散数学 判断单射 双射 满射
python,离散数学,判断,单射,双射,满射
2025-03-28 09:01:06 时间
大家好,又见面了,我是你们的朋友全栈君。
# 离散数学 判断单射 双射 满射
def panduan(sets):
# 单射标志
danshe = True
# 满射标志
manshe = True
# 将传入对象分隔开,存入两个变量
set1, set2 = sets
# 判断是否单射
# 遍历set1,set2中所有数据,是否在 set2,set1中存在映射,判断是否满足单射或者满射
for i in set1:
# 单射判断
# 如果set2中存在两个及以上或不存在与set1中元素对应的映射,则不满足单射条件,跳出循环
if set2.count(i)!=1:
danshe = False
break
for i in set2:
# 满射判断
# 如果set1中不存在一个及以上与set2中元素对应的映射,则不满足满射条件,跳出循环
if set1.count(i) == 0:
manshe = False
break
if danshe and manshe:
print("双射")
elif danshe:
print("单射")
elif manshe:
print("满射")
else:
print("既不是单射也不是满射")
if __name__ == '__main__':
a = eval(input('请输入两个集合或者列表或者元组以","或" "隔开').replace(' ', ","))
panduan(a)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139463.html原文链接:https://javaforall.cn
相关文章
- Python自动给抖音小姐姐视频点赞
- 聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包[通俗易懂]
- b站动漫_python爬b站视频
- python进制转换函数及方法[通俗易懂]
- python对随机森林分类结果绘制roc曲线
- 用Python画一棵带音乐的雪夜圣诞树
- Python open函数详解「建议收藏」
- python程序的热部署实现[通俗易懂]
- SPC(Statistical Process Control 统计过程控制)图——Python+JS实现
- Python 爬取 "王者荣耀.英雄壁纸" 过程中的矛和盾
- Python实现商场管理系统
- python lambda表达式详解_lambda python
- 浅浅试了一下Python机器人自动写作,能加入作协吗?我看行
- python中矩阵的转置怎么写_Python 矩阵转置的几种方法小结
- 使用 python 执行 shell 命令的几种常用方式
- maven找不到包但是确实引入了_idea写python好吗
- 自动化神器!Python 批量读取身份证信息写入 Excel
- Python进阶39-drf框架(一)
- 5分钟NLP:Python文本生成的Beam Search解码
- 用Python爬取王者荣耀英雄皮肤海报图