使用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)
对您如有帮助,望采纳!谢谢!
不知道你这个问题是否已经解决, 如果还没有解决的话:【题目描述】 请输入一个字符串,再输入要删除的某个字符 ,大小写不用区分,将字符串中出现的指定字符全部删除。
【思路分析】
此题只需要使用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)
【实现结果】