Python语言基础与应用-北京大学-陈斌-P32-31-计算和控制流-上机练习:创建并调用函数-字符集合的并集-上机代码

Python语言基础与应用-北京大学-陈斌-P32-31-计算和控制流-上机练习:创建并调用函数-字符集合的并集-上机代码

本文环境: win10 + Thonny4.1.4

python 复制代码
# 函数训练字符集合的并集
def my_union(str1,str2):
    list1 = []
    list2 = []
        
    i = 0    
    while i < len(str1):
        list1.append(str1[i])
        i += 1
 
    i = 0
    while i < len(str2):
        list2.append(str2[i])
        i += 1

    i = 0
    while i < len(list2):
        if list2[i] not in list1:
            list1.append(list2[i])
        i += 1    
    
    return(set(list1))

str1 = input("请输入字符串1:")
str2 = input("请输入字符串2:")

print(my_union(str1,str2))

结果:

python 复制代码
>>> %Run 111111.py
请输入字符串1:abcdefg
请输入字符串2:efghijk
{'e', 'h', 'c', 'j', 'k', 'b', 'f', 'i', 'd', 'a', 'g'}
>>> 
相关推荐
叫我:松哥几秒前
基于YOLO深度学习算法的人群密集监测与统计分析预警系统,实现人群密集度的实时监测、智能分析和预警功能,支持图片和视频流两种输入方式
人工智能·深度学习·算法·yolo·机器学习·数据分析·flask
Non-existent987几秒前
地理空间数据处理指南 | 实战案例+代码TableGIS
人工智能·python·数据挖掘
-凌凌漆-几秒前
【java】java中函数加与不加abstract 的区别
java·开发语言
你撅嘴真丑1 分钟前
STL练习
开发语言·c++·算法
Ulyanov5 分钟前
Impress.js深度技术解析:架构基础与结构化设计
开发语言·前端·javascript
bybitq6 分钟前
cmake构建c++项目时,vscode/cursor无法识别头文件路径,导致报错,解决方案
开发语言·c++·vscode
苦藤新鸡9 分钟前
28.两数相加,进位制
数据结构·算法·链表·力扣
充气大锤12 分钟前
前端实现流式输出配合katex.js
开发语言·前端·javascript·ai·vue
Lips61115 分钟前
第七章 贝叶斯分类器
人工智能·算法·机器学习
无限进步_15 分钟前
二叉搜索树(BST)详解:从原理到实现
开发语言·数据结构·c++·ide·后端·github·visual studio