这个俺不会指导一下俺

使用Python实现冒泡排序。冒泡排序的基本流程:

#循环列表,每次比较当前元素和下一个元素的#如果当前元素比下一个元素大,则交换两个元#重复上述过程,直到有一次循环没有发生过交

nums=[1,5,7,4,87,9,5,4,9,66]

print("排序前:")
print(nums)

length= len(nums)
for i in range (length):

    for j in range(0,length-i-1):

        if nums[j]>nums[j+1]:
            temp = nums[j]
            nums[j]=nums[j+1]
            nums[j+1]=temp


print("排序后:")
print(nums)

        


以下代码已测试:

nums=[1,5,7,4,87,9,5,4,9,66]
print("排序前:")
print(nums)
length= len(nums)
for i in range (length):
    for j in range(0,length-i-1):
        if nums[j]>nums[j+1]:
            temp = nums[j]
            nums[j]=nums[j+1]
            nums[j+1]=temp
print("排序后:")
print(nums)

对您如有帮助,望采纳!谢谢!

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7702708
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Python递归实现枚举排列(给定一个元素不重复的列表,返回这些元素所有的排列形式)
  • 除此之外, 这篇博客: 【Python】基础算法小练中的 题目3:请输入一个字符串,再输入要删除的某个字符 ,大小写不用区分,将字符串中出现的指定字符全部删除。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    【题目描述】 请输入一个字符串,再输入要删除的某个字符 ,大小写不用区分,将字符串中出现的指定字符全部删除。
    【思路分析】
    此题只需要使用python的内置函数将string中的响应元素替换成空字符即可达到删除的目的。
    【注意】由于不区分大小写,则需要进行两次替换操作,一次替换要替换字符的大写形式;一次替换要删除字符的小写形式。

    【实现代码】

    # 3、请输入一个字符串,再输入要删除的某个字符 ,大小写不用区分,将字符串中出现的指定字符全部删除。
    string = input("请输入一个字符串:")
    wantremove = input("请输入要删除的值:")
    print("删除前: " + string)
    up = wantremove.upper()  # 存储要删除值的大写
    low = wantremove.lower()  # 存储要删除值的小写
    # 字符串处理,先把大写的符合条件替换删除,再把小写的替换删除
    string = string.replace(up, "")
    string = string.replace(low, "")
    # 输出结果
    print("删除后: " + string)
    

    【实现结果】
    在这里插入图片描述

  • 您还可以看一下 林男老师的Python中小学儿童孩子青少年少儿编程入门零基础趣味创意视频教程课程中的 输入与显示小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^