- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
良辰美景奈何天,便赏心乐事谁家院。则为你如花美眷,似水流年。——《汤显祖》
PTApython程序设计04-选择与循环
7-1 ⾝体质量指数
(⾼教社,《Python编程基础及应⽤》习题6-3)
⾝体质量指数(英⽂为Body Mass Index,简称BMI),其值为体重除以⾝⾼的平⽅。体重单位为千克,⾝⾼ 单位为⽶。BMI是⽬前国际
上常⽤的衡量⼈体胖瘦程度以及是否健康的⼀个标准。下⾯是16岁以上⼈群的BMI图 表:
BMI 解释
BMI18 超轻
18=BMI25 标准
25=BMI27 超重
27=BMI 肥胖
编写⼀个程序,输⼊⽤户的体重(Kg)和⾝⾼(⽶),显⽰其BMI值,并作出解释性评价。
输⼊格式:
体重,⾝⾼
输出格式:
超轻/标准/超重/肥胖之⼀。
输⼊样例:
70,1.75
输出样例:
标准
a =list(map(float,input().split(,)))
s = a[0]/(a[1]*a[1])
if s18:
print(超轻)
elif s=18 and s25:
print(标准)
elif s=25 and s27:
print(超重)
else:
print(肥胖)
7-2 计算分段函数f(x)的值
计算下列分段函数f(x)的值:
输⼊格式:
输⼊在⼀⾏中给出实数x。
输出格式:
在⼀⾏中按“f(x)=result”的格式输出,其中result都保留三位⼩数(提⽰:使⽤.format()函数)。
以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。——《旧唐书·魏征列传》
古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼
输⼊样例1:
12.34
输出样例1:
f(12.34)=0.081
输⼊样例2:
0
输出样例2:
f(0.0)=0.000
x = float(input())
if x==0 :
print(ff({x})=0.000,end=)
else:
b=1/x
print(ff({x})=%.3f % b ,end=)
7-3程序员买西⽠
⽼婆给当程序员的⽼公打电话:“下班顺路买10个包⼦带回来,如果看到卖西⽠的,就买1个。” 当晚,程序员⽼公⼿捧⼀个包⼦进了家
门… ⽼婆怒道:“你怎么就买了⼀个包⼦?!” ⽼公答⽈:“因为看到卖西⽠的。”。 ⽤’Y’表⽰看到卖西⽠的,⽤’N’表⽰没有看
到卖西⽠的,⽤编写⼀个程序判断今天程序员买了多少个包⼦. 如果输⼊的既不是’Y’也不是’N’,则输出:‘error’
输⼊格式:
在⼀⾏中输⼊Y或者N表⽰是否看到卖西⽠的。
输出格式:
对每⼀组输⼊,在⼀⾏中输出程序员购买的包⼦的数量或者’error’。
输⼊样例:
在这⾥给出⼀组输⼊。例如:
Y
输出样例:
在这⾥给出相应的输出。例如:
1
输⼊样例:
在这⾥给出⼀组输⼊。例如:
N
输出样例:
在这⾥给出相应的输出。例如:
10
输⼊样例:
在这⾥给出⼀组输⼊。例如:
x
输出样例:
在这⾥给出相应的输出。例如:
error
a = input()
if a==Y:
print(1)
elif a==N:
print(10)
else:
print(error)
勿以恶小而为之,勿以善小而不为。——刘备
百学须先立志。——朱熹
7-4超速处罚[加测试数据]
按照规定,在⾼速公路上⾏使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程
序根据车速和限速⾃动判别对该机动车的处理。
输⼊格式:
输⼊在⼀⾏中给出2个正整数,分别对应车速和限速,其间以空格分隔。
输出格式:
在⼀⾏中输出处理意见:若属于正常⾏驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输
出“Exceed x%. License Revoked”。其中x是超速的百分⽐,精确到整数。
输⼊样例1:
65 60
输出样例1:
OK
输⼊样例2:
110 100
输出样例2:
Exceed 10%. Ticket 200
输⼊样例3:
200 120
输出样例3:
Exceed 67%. License Revoked
b,a= list(map(int,input().split( )))
if b=a+a*0.5:
x=(b-a)/a*100
您可能关注的文档
- 2023安全生产法试题(附带答案).pdf
- 三基试题及答案.pdf
- 2022-2023学年广东省茂名地区七年级数学第一学期期末达标检测模拟试题含解析.pdf
- 中央电大行政管理专科《管理学基础》历年期末考试案例分析题题库.pdf
- 2020注册会计师(CPA) 综合阶段 税法 第01讲 增值税征税范围中的具体业务规定.pdf
- 2022-2023年临床“三基”-医学临床三基(临床检验科)考试题库全真模拟卷3套(含答案)试卷号9.pdf
- 2023年度湖北省安全员B证培训考试(含答案).pdf
- 《计算机操作系统》(慕课版)第1章操作系统引论.pdf
- (2023)中级经济师经济基础知识题库及参考答案(通用版).pdf
- 微课建设实施方案.pdf
文档评论(0)