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'}
>>> 
相关推荐
2501_931803752 分钟前
线性筛(欧拉筛):从原理到应用
算法
fengxin_rou5 分钟前
深入理解Java类加载机制:从原理到实战详解
java·开发语言
ysu_03147 分钟前
leetcode数据结构与算法5~7:链表双指针与二级指针
数据结构·学习·算法·leetcode·链表
薇茗7 分钟前
【C++】类与对象 核心篇
开发语言·c++
小江的记录本9 分钟前
【Spring全家桶】Spring Cloud 2023.0.x:配置中心:Nacos Config、Apollo(附《思维导图》+《面试高频考点清单》)
java·spring boot·后端·python·spring·spring cloud·面试
AI浩9 分钟前
【数据处理】基于 SAM3 的 LabelMe 标注统一校正方法
android·开发语言·kotlin
小欣加油10 分钟前
leetcode542 01矩阵
数据结构·c++·算法·leetcode·矩阵·bfs
原来是猿13 分钟前
理解 C++ 哈希表的原理与工程实践
开发语言·c++·散列表
雪的季节15 分钟前
Qt 自定义表头
开发语言·qt
wu_ye_m23 分钟前
学习c语言第34天 用函数每次输出+1,链式访问,int和void
c语言·学习·算法