本题目要求根据以下分段函数的定义,计算输入的x对应的y值,输出结果保留两位小数;如果输入的x是非数值型数据,输出'Input Error'。注意:使用math库

输入格式:

在一行中输入x的值。

输出格式:

按“f(x) = result”的格式输出,其中x与result都保留两位小数,注意'='两边有空格。

如果输入的x是非数值型数据,输出:Input Error

输入样例1:

1.5

输出样例1:

f(1.50) = 4.55

输入样例2:

-4

输出样例2:

f(-4.00) = 0.00

输入样例3:

abc

输出样例3:

Input Error

代码如下:

import math
try:x=eval(input())if x>0:print("f({0:.2f}) = {1:.2f}".format(x,math.cos(x)+math.exp(x)))elif x<=0:print("f({0:.2f}) = 0.00".format(x))
except NameError :print("Input Error")

需要注意的点:

1:对于数学式的分段函数我们首先需要引入一定math方法

2:对于其他字符的处理我们引入:

try:

.................................................................................................................................................... ......................................................................................................................................................................................................................................................................................................................

except NameErorr:

print("xxx")

3:cosx用math.cos(x)表示,e的x次方用math.exp(x)表示


话不多说,咱们再练一题:

本题目要求根据以下分段函数的定义,计算输入的x对应的y值,输出结果保留两位小数;如果输入的x是非数值型数据,输出'Input Error'。注意:使用math库

输入格式:

在一行中输入x的值。

输出格式:

按“f(x) = result”的格式输出,其中x与result都保留两位小数,注意'='两边有空格。

如果输入的x是非数值型数据,输出:Input Error

输入样例1:

4

输出样例1:

f(4.00) = 3.39

输入样例2:

-6

输出样例2:

f(-6.00) = 0.00

输入样例3:

x

输出样例3:

Input Error

代码如下:

import math
try:x=eval(input())if x>0:print("f({:.2f}) = {:.2f}".format(x,math.log(x)+math.sqrt(x)))else:print("f({:.2f}) = 0.00".format(x))
except NameError:print("Input Error")

需要注意的点:

1:lnx用math.log(x)表示

2:根号x用math.sqrt(x)表示

24:JMU-Python-分段函数1相关推荐

  1. python分段函数编写程序_python分段函数如何编写?

    python分段函数如何编写? python编写分段函数的方法: 1.绘制分段函数:y=4sin(4πt)-sgn(t-0.3)-sgn(0.72-t) 代码: #!/usr/bin/python# ...

  2. python分段函数图像画法_数值实验分段函数图像-Python绘图

    一.函数说明 在使用python作图时,应用最广的就是matplotlib包,但我们平时使用matplotlib时主要是画一些简单的图表,很少有涉及分段函数.本次针对数值实验中两个较为复杂的函数,使用 ...

  3. python 分段函数 表示曲面_绘制三维分段函数

    我是python的新手,正在尝试3d绘制分段函数.我试图在z轴上绘制下面的"主公式"函数,因为它随x和y的变化而变化,范围从0到10,常数=1.但我似乎不太明白这里的作图方法.在f ...

  4. python分段函数输入x的值求y的值_C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出。有分段函数如下,编程实现输入整...

    C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出. 有分段函数如下,编程实现输入整 www.zhiqu.org 时间: 2020-11-22 #include ...

  5. python分段函数 保留两位小数_使用Python适合分段函数

    我试图使用Numpy来匹配具有绝对值的分段函数. 数学函数是 x < p [1]:y = 1 + p [0] abs((size + x - p [1])/ size - size / 2) x ...

  6. python分段函数图像画法_我想用Python matplotlib 画一个这样类似的图像,需要用到分段函数。大佬帮帮这个小弟?...

    有做出来了 import matplotlib.pyplot as plt import numpy as np def lin():#直线方程 i=0 while i!=80: m = np.lin ...

  7. python分段函数求值域_函数定义域,值域求法以及分段函数

    (一)函数的概念 1 .函数的概念: 设 A . B 是非空的数集,如果按照某个确定的对应关系 f ,使对于集合 A 中的任意一个 数 x ,在集合 B 中都有唯一确定的数 f(x) 和它对应,那么就 ...

  8. 编写python程序实现分段函数_python分段函数如何编写?_后端开发

    C语言自定义函数(图文详解)_后端开发 每个C程序都至少有一个函数,即主函数main(),在实际开发中,程序的任务往往比较复杂,如果全部的代码都写在main()函数中,main()函数将非常庞大臃肿, ...

  9. python123计算分段函数_Python 专题四 python 科学计算

    一.目录 第1章 软件包的安装和介绍 1 11 Python简介 1 12 安装软件包 2 121 Python(x,y) 2 122 Enthought Python Distribution (E ...

  10. python计算分段函数_Python练习题2.2计算分段函数

    本题目要求计算下列分段函数f(x)的值: 输入格式: 输入在一行中给出实数x. 输出格式: 在一行中按"f(x) = result"的格式输出,其中x与result都保留一位小数. ...

最新文章

  1. react-dnd中context丢失解决方法
  2. 想和高手侃侃而谈C++引用?看这一篇就够了【C++引用】
  3. mysql -u 报错_MySQL报错解决!
  4. ZOJ 3720 Magnet Darts (计算几何,概率,判点是否在多边形内)
  5. 无规则弹窗自动点击插件_vscode 插件会了吧,英语不好的赶紧下载 自动分析源码中的陌生单词、点击朗读单词...
  6. 网页java在div输出内容_JS实现读取xml内容并输出到div中的方法示例
  7. ArcGIS:ArcToolBox工具使用——提取DEM/DSM中的高程点
  8. r语言 线性回归 相关系数_R语言系列第四期:R语言简单相关与回归
  9. Ubuntu Amarok乱码解决方案
  10. 华三交换机配置vrrp_h3c vrrp配置实例
  11. HyperLPR车牌识别算法学习
  12. operands could not be broadcast together with shapes
  13. 【Suffix Array】后缀数组详解
  14. Oracle VM VirtualBox不能正常运行(电脑强行关机后,Linux不能正常运行)
  15. python m3u8_python 实践应用(一)解析M3U8
  16. C51 数码管的动态显示 dynamic display method of digital tube
  17. 简述python在量化金融中应用_Python金融量化
  18. sprintf与snprintf区别
  19. 推荐一款 Redis 可视化管理工具——Another Redis Desktop Manager
  20. hadoop 3.x 启动过程中 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

热门文章

  1. 工业级5G路由器/ 5G工业路由器
  2. Logstash:运用 fingerprint 过滤器处理重复的文档
  3. 抖音xl,xa,xg,xk,xh,xm 六神签名参数
  4. 《笨方法学习python3》练习16: Reading and Writing Files: write, seek, readline, truncate, open
  5. 计算机英语职称考试报名时间2015,2015年度全国职称计算机考试3月6日起报名
  6. csdn总排行榜前10名统计
  7. 福禄克FLUKE 810振动测试仪与福禄克FLUKE 830激光对中仪
  8. 百度贴吧私信收不到的解决办法
  9. 东莞用友新一代T3企管通【随时随地,实时撑控】
  10. Java 代码如何获取CPU核心数和定义线程池的核心数