分别罗列x的值域区间,if条件跳转相应分支计算函数 值。
(本笔记适合正在研学if条件分支语句的 coder 翻阅)
【学习的细节是欢悦的历程】
自学并不是什么神秘的东西 ,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。 —— 华罗庚
分别罗列x的值域区间
if条件分支计算分段函数
(if条件跳转相应分支计算函数值)
本文质量分:
【 96 】
本文地址:
https://blog.csdn.net/m0_57158496/article/details/133437982
CSDN质量分查询入口:http://www.csdn.net/qc
目 录
◆ if条件分支计算分段函数
1、题目描述
题目描述截屏图片
回页目录
2、算法解析
函数y有三个值域区间x < 0、x = 0、x > 0,函数值在不同的值域区间有不同的计算表达式。我们只需把x的值域区间,转化成编程语言的条件表达式,作为分支跳转的条件;把不同的y值计算表达式,转化成编程语言标准计算表达式,在相应的x值域区间语句块内赋值给y就可以了。最后在if条件分支语句 块后,打印输出y值就好了。
2.1 条件分支条件表达式
函数y分段条件分支
if x < 0 :
pass
elif x > 0 :
pass
else :
pass
2.2 函数计算表达式
函数y分段计算表达式
当 x < 0 ,
y = 2 * ( x** 4 ) - 3 * ( x** 3 )
当 x > 0 ,
y = 3 * sqrt( 2 * x)
当 x = 0 ,
y = e** 2
回页目录
3、输入合法性判定
3.1 判定输入浮点数合法性函数
判定输入浮点合法性函数
def isTrue ( x) :
''' 判定输入合法 '''
for i in x:
if i not in '0123456789-+.' :
return False
return True
3.2 输入合法x
循环输入x,直到合法,转字符为浮点型退出循环
while 1 :
x = input ( '\n请输入:x = ' )
if not x or not isTrue( x) :
print ( f"\n { f' 输入 { x} 错误!' : ~^35 } \n" )
else :
x = float ( x)
break
回页目录
4、完整源码
(源码较长,点此 跳过源码)
def isTrue ( x) :
''' 判定输入合法 '''
for i in x:
if i not in '0123456789-+.' :
return False
return True
while 1 :
x = input ( '\n请输入:x = ' )
if not x or not isTrue( x) :
print ( f"\n { f' 输入 { x} 错误!' : ~^35 } \n" )
else :
x = float ( x)
break
if x < 0 :
print ( f"\n当 x < 0, y = { 2 * ( x** 4 ) - 3 * ( x** 3 ) } " )
elif x > 0 :
from math import sqrt
print ( f"\n当 x > 0, y = { 3 * sqrt( 2 * x) } " )
else :
from math import e
print ( f"\n当 x = 0, y = { e** 2 } " )
exit( )
b = n = 20 // 1
while b > 1 :
n += b// 2
b = b% 2 + b// 2
print ( b)
print ( n)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
回页首
上一篇: 花式打印0~100中3的倍数 (列表解析3的倍数负步长切片倒序,iter、zip函数配合实现分行格式打印) 下一篇:
我的HOT 博:
本次共计收集 239 篇博文笔记信息,总阅读量 40.25w,平均阅读量 1683。已生成 16 篇阅读量不小于 4000 的博文笔记索引链接。数据采集于 2023-09-28 05:44:09 完成,用时 4 分 8.62 秒。
ChatGPT国内镜像站初体验:聊天、Python代码生成等 ( 58967 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/129035387 点赞:125 踩 :0 收藏:796 打赏:0 评论:71 本篇博文笔记于 2023-02-14 23:46:33 首发,最晚于 2023-07-03 05:50:55 修改。 让QQ群昵称色变的神奇代码 ( 57981 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/122566500 点赞:24 踩 :0 收藏:83 打赏:0 评论:17 本篇博文笔记于 2022-01-18 19:15:08 首发,最晚于 2022-01-20 07:56:47 修改。 pandas 数据类型之 DataFrame ( 9131 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/124525814 点赞:6 踩 :0 收藏:31 打赏:0 评论:0 本篇博文笔记于 2022-05-01 13:20:17 首发,最晚于 2022-05-08 08:46:13 修改。 个人信息提取(字符串) ( 7158 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/124244618 点赞:1 踩 :0 收藏:13 打赏:0 评论:0 本篇博文笔记于 2022-04-18 11:07:12 首发,最晚于 2022-04-20 13:17:54 修改。 罗马数字转换器|罗马数字生成器 ( 6997 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/122592047 点赞:0 踩 :0 收藏:1 打赏:0 评论:0 本篇博文笔记于 2022-01-19 23:26:42 首发,最晚于 2022-01-21 18:37:46 修改。 Python字符串居中显示 ( 6886 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/122163023 点赞:1 踩 :0 收藏:7 打赏:0 评论:1 本篇博文笔记 Python列表(list)反序(降序)的7种实现方式 ( 6813 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/128271700 点赞:5 踩 :0 收藏:20 打赏:0 评论:8 本篇博文笔记于 2022-12-11 23:54:15 首发,最晚于 2023-03-20 18:13:55 修改。 斐波那契数列的递归实现和for实现 ( 5505 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/122355295 点赞:4 踩 :0 收藏:2 打赏:0 评论:8 本篇博文笔记 练习:字符串统计(坑:f‘string‘报错) ( 5080 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/121723096 点赞:0 踩 :0 收藏:1 打赏:0 评论:0 本篇博文笔记 python清屏 ( 5050 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/120762101 点赞:0 踩 :0 收藏:8 打赏:0 评论:0 本篇博文笔记于 2021-10-14 13:47:21 发布。 回车符、换行符和回车换行符 ( 5045 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/123109488 点赞:1 踩 :0 收藏:2 打赏:0 评论:0 本篇博文笔记于 2022-02-24 13:10:02 首发,最晚于 2022-02-25 20:07:40 修改。 练习:尼姆游戏(聪明版/傻瓜式•人机对战) ( 4919 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/121645399 点赞:14 踩 :0 收藏:42 打赏:0 评论:0 本篇博文笔记于 2021-11-30 23:43:17 发布。 密码强度检测器 ( 4293 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/121739694 点赞:1 踩 :0 收藏:4 打赏:0 评论:0 本篇博文笔记于 2021-12-06 09:08:25 首发,最晚于 2022-11-27 09:39:39 修改。 练习:生成100个随机正整数 ( 4236 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/122558220 点赞:1 踩 :0 收藏:6 打赏:0 评论:0 本篇博文笔记于 2022-01-18 13:31:36 首发,最晚于 2022-01-20 07:58:12 修改。 罗马数字转换器(用罗马数字构造元素的值取模实现) ( 4128 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/122608526 点赞:0 踩 :0 收藏:0 打赏:0 评论:0 本篇博文笔记于 2022-01-20 19:38:12 首发,最晚于 2022-01-21 18:32:02 修改。 我的 Python.color() (Python 色彩打印控制) ( 4094 阅读) 博文地址:https://blog.csdn.net/m0_57158496/article/details/123194259 点赞:2 踩 :0 收藏:7 打赏:0 评论:0 本篇博文笔记于 2022-02-28 22:46:21 首发,最晚于 2022-03-03 10:30:03 修改。
推荐条件
阅读量突破三千
(更多热博 ,请点击蓝色文字跳转翻阅)
回页首
精品文章:
来源:老齐教室
回页首
◆ Python 入门指南 【Python 3.6.3】
好文力荐:
CSDN实用技巧博文: