5、递归算法实现冒泡排序算法的函数MpSort

文章目录
1、分段函数1
本题目要求根据以下分段函数的定义,计算输入的x对应的y值,输出结果保留两位小数;如果输入的x是非数值型数据,输出'Input Error' 。(注意:使用math库)
输入格式:
在一行中输入x的值 。
输出格式:
按“f(x) = ”的格式输出,其中x与都保留两位小数,注意’='两边有空格 。
如果输入的x是非数值型数据,输出:Input Error
import mathtry:x=eval(input())if x>0:print("f({:.2f}) = {:.2f}".format(x,math.exp(x)+math.cos(x)))elif x<=0:print("f(-{:.2f}) = 0.00".format(abs(x)))except NameError :print("Input Error")
``
2、分段函数2
本题目要求根据以下分段函数的定义,计算输入的x对应的y值,输出结果保留两位小数; 如果输入的x是非数值型数据,输出'Input Error' 。
输入格式:
在一行中输入x的值 。
输出格式:
按“f(x) = ”的格式输出,其中x与都保留两位小数,注意’='两边有空格 。
如果输入的x是非数值型数据,输出:Input Error
import mathtry:x=eval(input())if x>0:print("f({:.2f}) = {:.2f}".format(x,math.log(x)+x**0.5))elif x<=0:print("f(-{:.2f}) = 0.00".format(abs(x)))except NameError :print("Input Error")
3、分段函数3
本题目要求根据以下分段函数的定义,计算输入的浮点数x对应的y值,输出结果保留两位小数 。
输入格式:
在一行中输入x的值 。
输出格式:

5、递归算法实现冒泡排序算法的函数MpSort

文章插图
【5、递归算法实现冒泡排序算法的函数MpSort】计算结果保留两位小数输出 。
import mathtry:x=eval(input())if x>3.5:y=math.cos(x)+math.exp(x)print("{:.2f}".format(y))if 0
4、分段函数4
本题目要求根据以下分段函数的定义,计算输入的浮点数x对应的y值,输出结果保留两位小数 。
输入格式:
在一行中输入x的值 。
输出格式:
计算结果保留两位小数输出 。
import mathtry:x=eval(input())if x>=3:y=math.exp(x)+math.sqrt(x)print("{:.2f}".format(y))if 0
5、递归算法实现冒泡排序算法的函数
定义一个函数MpSort实现对一组数据的从小大排序 。编写程序,实现读入若干个整数存入合适的数据结构类型的对象中 。再调用MpSort函数,对该对象中的元素进行排序后输出 。
输入格式:
一组用空格隔开的整数 。
输出格式:
排序好一组用空格隔开的的整数 。例如:尾部带空格 。
def MpSort(a):for i in range(0,len(a)-1):for j in range(i+1,len(a)):if(a[i]>a[j]):t=a[i]a[i]=a[j]a[j]=tfor i in range(0,len(a),1):print(a[i],end=' ')a=list(map(int,input().split()))MpSort(a)
6、判断两个字符串是否为变位词
如果一个字符串是 另一个字符串的重新排列组合,那么这两个字符串互为变位词 。比如,”heart”与”earth”互为变位 词,”Mary”与”arMy”也互为变位词 。
输入格式:
第一行输入第一个字符串,第二行输入第二个字符串 。