Python基础练习题--第三章 控制结构

这篇具有很好参考价值的文章主要介绍了Python基础练习题--第三章 控制结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第三章 控制结构

目录

1025:【例3.1】购买笔记本

1026:【例3.2】判断奇偶

1027:【例3.3】区间测速

1028:【例3.4】飞船速度

1029:练3.1最大优惠价

1030:练3.2判断闰年

1031:练3.3最适宜运动心率2

1032:【例3.5】计程票

1033:【例3.6】BMI健康信息

1034:练3.4  区间测速2

1035:练3.5  购买笔记本2


1025:【例3.1】购买笔记本

【题目描述】

某商店笔记本有促销活动,规定购买6本以上(含6本)10本以下(含10本)打九折,购买11本以上(含11本)打八折。给定笔记本单价和购买数量,请问购买总费用。

【输入】

第一行一个整数s,表示购买s本笔记本。

第二行一个实数p,表示笔记本单价是p。

【输出】

输出一行,表示总费用。保留小数点后一位。

【输入样例】

100
3.2

【输出样例】

256.0

【代码】

s=int(input())
p=float(input())
if s<6:
    j=1.0
if s>=6 and s<=10:
    j=0.9
if s>=11:
    j=0.8
z=s*p*j
print("%.1f"%z)

1026:【例3.2】判断奇偶


【题目描述】

给定整数x,判断奇偶。

【输入】

一个整数。

【输出】

输出“x为奇数”或“x为偶数”。

【输入样例】

3

【输出样例】

x为奇数

【代码】

x=int(input())
if x%2==0:
    print("x为偶数")
else:
    print("x为奇数")

1027:【例3.3】区间测速


【题目描述】

若车速大于100千米/时,则认为汽车超速。现有两个相距25km的监测点,给定汽车经过两个监测点的时间,试问汽车是否超速。

【输入】

一个整数t,表示汽车经过两个监测点的时间差是t秒。

【输出】

如果汽车超速,输出“超速”,否则输出“正常”。

【输入样例】

800

【输出样例】

超速

【代码】

t=int(input())
v=25*3600/t
if v<=100:
    print("正常")
else:
    print("超速")

1028:【例3.4】飞船速度

【题目描述】

当飞船的速度大等于7.91千米/秒时飞船能成功飞行,给出飞船速度,请判断飞船是否能够成功飞行。

【输入】

一个实数x,表示飞船速度是x千米/秒。

【输出】

如果飞船能成功飞行,则输出“飞船成功飞行!”,否则输出“飞船不能升空!”

【输入样例】

8.01

【输出样例】

飞船成功飞行!

【代码】

x=float(input())
if x>=7.91:
    print("飞船成功飞行!")
else:
    print("飞船不能升空!")

1029:练3.1最大优惠价

【题目描述】

三款笔记本的优惠价不同,请给出优惠价最大值。

【输入】

一行三个实数,分别表示三款笔记本的优惠价。

【输出】

输出一个实数,表示优惠价最大值。

【输入样例】

32.5 63.4 78

【输出样例】

78.0

【代码】

a, b, c = map(float, input().split())
if a > b:
    m = a
else:
    m = b
if c > m:
    m = c
print(m)

1030:练3.2判断闰年

【题目描述】

给出年份x,判断是否是闰年。是闰年则输出“x年是闰年”,否则输出“x年不是闰年”。

【输入】

一个整数表示年份x

【输出】

是闰年则输出“x年是闰年”,否则输出“x年不是闰年”。

【输入样例】

1996

【输出样例】

1996年是闰年

【代码】

x=int(input())
if x%400==0 or (x%100>0 and x%4==0):
    print("%d年是闰年"%x)
else:
    print("%d年不是闰年"%x)

1031:练3.3最适宜运动心率2

【题目描述】

最适宜运动心率的公式有性别差异,试问最适宜运动心率?

男性最适宜运动心率 = (220-年龄-安静心率)×(60%~80%)+安静心率

女性最适宜运动心率 = (210-年龄-安静心率)×(60%~80%)+安静心率

【输入】

三行,第一行输入年龄(实数),第二行输入安静心率(实数),第三行输入“male”或“female”表示性别。

【输出】

输出最适宜的运动心率的范围。

【输入样例】

16
71
male

【输出样例】

150.8~177.4

【代码】

nianling=int(input())
ajxinlu=float(input())
xingbie=input()
if xingbie=="male":
    ydxinlu_l=(220-nianling-ajxinlu)*0.6+ajxinlu
    ydxinlu_h = (220-nianling-ajxinlu)*0.8+ajxinlu
else:
    ydxinlu_l = (210-nianling-ajxinlu)*0.6+ajxinlu
    ydxinlu_h = (210-nianling-ajxinlu)*0.8+ajxinlu
print("%s" % ydxinlu_l+"~"+"%s" % ydxinlu_h)  # 或 print(ydxinlu_l,ydxinlu_h,sep="~")

1032:【例3.5】计程票

【题目描述】

某城市轨道交通实行分段计程票价,起步价为五站以内(含五站)票价2元;乘坐5站以上10站以下(含10站)票价3元;乘坐10站以上16站以下(含16站)票价4元;乘坐16站以上票价5元。

给定乘坐的站数,请问票价是多少?

【输入】

一个整数n表示乘坐的站数。

【输出】

如样例所示。

【输入样例】

8

【输出样例】

票价3元

【代码】

#方法一:
n=int(input())
if n<=5:
    print("票价2元")
if n>5 and n<=10:
    print("票价3元")
if n>10 and n<=16:
    print("票价4元")
if n>16:
    print("票价5元")

#方法二:
n=int(input())
if n<=5:
    print("票价2元")
elif n<=10:
    print("票价3元")
elif n<=16:
    print("票价4元")
else:
    print("票价5元")

1033:【例3.6】BMI健康信息

【题目描述】

输入身高体重,计算身体质量指数BMI值,并给出健康信息。

Python基础练习题--第三章 控制结构

 

BMI指数参考标准表如下:

描述 偏瘦 正常 偏胖 肥胖 重度肥胖 极度肥胖
WHO标准 <18.5 18.5≤BMI<25 25≤BMI<30 30≤BMI<35 35≤BMI<40 ≥40

【输入】

输入两个实数,第一行是是身高(米),第二行是体重(千克)。

【输出】

第一行是实数BMI(保留到小数点后一位)

第二行是健康情况,分为“偏瘦”,“正常”,“偏胖”,“肥胖”。

【输入样例】

1.75
68

【输出样例】

22.2
正常

【代码】

shengao=float(input())
tizhong=float(input())
BMI=tizhong/shengao**2
print("%.1f" % BMI)
if BMI < 18.5:
    print("偏瘦")
elif BMI<25:
    print("正常")
elif BMI<30:
    print("偏胖")
elif BMI<35:
    print("肥胖")
elif BMI<40:
    print("重度肥胖")
else:
    print("极度肥胖")

1034:练3.4  区间测速2

【题目描述】

现有两个相距25km的监测点,给定汽车经过两个监测点的时间。请判断汽车是否超速,以及超速的严重程度。

【输入】

一个整数t,表示汽车经过两个监测点的时间差是t秒。

【输出】

输出有两行。第一行输出平均车速,用round()函数保留一位小数。

第二行判断超速情况。如果汽车没有超速,则输出“正常”;否则根据情况输出:

(1)、100<v<120,输出“超过规定时速且不足20%”

(2)、120≤v<150,输出 “超过规定时速20%以上且不足50%”

(3)、150≤v<170,输出  “超过规定时速50%以上且不足70%”

(4)、v≥170,输出“超过规定时速70%以上”。

【输入样例】

720

【输出样例】

125.0
超过规定时速20%以上且不足50%

【代码】

t = int(input())
v = 25*3600/t
print(round(v, 1))
if v <= 100:
    print("正常")
elif v < 120:
    print("超过规定时速且不足20%")
elif v < 150:
    print("超过规定时速20%以上且不足50%")
elif v < 170:
    print("超过规定时速50%以上且不足70%")
else:
    print("超过规定时速70%以上")

1035:练3.5  购买笔记本2

【题目描述】

有三款笔记本,单价分别为6元、5元和4元。有可支配经费用于购买笔记本,希望在将经费用光的前提下购买尽量多的笔记本,请问购买方案?

【输入】

一个整数表示经费数x。

【输出】

共三行,分别表示购买6元、5元、4元笔记本的数量。

【输入样例】

398

【输出样例】

1
0
98

【代码】

x=int(input())
k=x//4
y=x%4
if y==0:
    m=n=0
elif y==1:
    m=0
    n=1
    k=k-1
elif y==2:
    m=1
    n=0
    k=k-1
elif y==3:
    m=1
    n=1
    k=k-2
print(m)
print(n)
print(k)

习题在线测评网址

以上代码仅供参考学习,有好的意见请留言。文章来源地址https://www.toymoban.com/news/detail-466828.html

到了这里,关于Python基础练习题--第三章 控制结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库系统概述——第三章 关系数据库标准语言SQL(知识点复习+练习题)

    🌟 博主: 命运之光 🦄 专栏: 离散数学考前复习(知识点+题) 🍓 专栏: 概率论期末速成(一套卷) 🐳 专栏: 数字电路考前复习 🦚 专栏: 数据库系统概述 ☀️ 博主的其他文章: 点击进入博主的主页​​​​​ 前言: 身为大学生考前复习一定十分痛苦,你有没有过

    2024年02月10日
    浏览(68)
  • 【计组】第三章练习

    4、设有一个具有20位地址和32位字长的存储器,问: (1)该存储器能存储多少个字节的信息? 220 × 32 bits = 1M × 4B = 4MB (220是2的20次方,上标打不出来…) (2)如果存储器由512K * 8位SRAM芯片组成,需要多少片? (1024K * 32)/(512K * 8) = 8 片 (3)需要多少位地址做芯片选择? 存

    2024年02月04日
    浏览(80)
  • python 基础练习题

    目录 1、定义两个变量,交换两个变量【使用多种方式】 2、给定成绩,判断用户成绩的档次 3. 作业:下列哪一项是“4是奇数或-9为正数”的否定( ) 4. 作业:判断一个整数是奇数还是偶数 5. 求矩形的面积和周长 6. 根据天数(从控制台上输入)计算这一年中的周数和剩余的

    2024年04月12日
    浏览(42)
  • 【Python】基础练习题

    1)从random库中选取相应的函数,用蒙特卡罗方法(统计实验方法)求解pi。 2)一个笼中共有鸡和兔15只,它们的脚一共有40只,问有多少只鸡?有多少只兔? 3) “猴子吃桃”问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下

    2024年02月07日
    浏览(45)
  • python基础操作练习题

    使用版本:python 3.6.8 IDE:pycharm 这些练习题是在神经网络与深度学习课程上老师提供的,原因是有些同学没学过python,作为简单的练手习题。 题目都很简单,加上python本身也比较简单,有些题目的作答可以一行代码实现(虽然可读性就下降了)。 2.1 数位之和 编写程序,输入

    2024年02月08日
    浏览(43)
  • 计算机组成原理(第三版)唐朔飞-第三章系统总线-课后习题

    答: ① 总线 是连接多个部件的信息传输线,是个部件共享的传输介质。 ② 总线传输 特点 :在某一时刻,只允许有一个部件向总线发送信息,而多个部件可以同时从总线上接受相同的信息。 ③ 为减轻总线上的负载,各种I/O设备要通过 I/O接口 接在总线上,而且还要通过 三态门 挂在

    2023年04月13日
    浏览(63)
  • python练习题(基础篇1)

    本博文源于《程序设计竞赛入门》,旨在讲述第一章的题目,分别由选择题和编程题两部分组成,还是比较简单 1、在Python语言中,若多条语句写在一行,则语句之间以( )间隔 A, 空格 B. 冒号 C.逗号 D.分号 答案:D 2、Python语言不可用的注释符有 ( ) A.// B “”\\\"\\\"\\\" C # D ‘’’’’

    2023年04月27日
    浏览(65)
  • 计算机组成原理---第三章存储系统 习题详解版

    知识扩展: 如果主存的容量无法满足 CPU 的需求,可以通过存储器扩展来解决,扩展的方式有两种: 主存的 位数 不够(相当于快递柜的尺寸太小,放不下大包裹),则可以通过位扩展的方式(快递柜扩容)实现; 主存的 字数 不够 (存储单元的数目不够, 相当于快递柜数

    2024年02月08日
    浏览(69)
  • 微信小程序开发实战课后习题解答————第三章(作业版)

    一、填空题 1、微信小程序中用    navigationBar      组件可以实现导航栏 2、 微信小程序中能够实现轮播效果的组件是    swiper    3、 微信小程序中实现滚动条事件的绑定方法是    bindscroll   4、 微信小程序中引入音频的组件是   InnerAudioContext   5、 微信小程序中控

    2024年02月09日
    浏览(55)
  • Python基础练习题--第二章 顺序结构

    目录 1007:【例2.1】交换a和B的值 1008:【例2.2】打招呼Hello 1009:【例2.3】购买笔记本 1010:【例2.4】最适宜运动心率 1011:【例2.5】求3个整数的和 1012:练2.1  小明买图书 1013:练2.2  鸡兔同笼 1014:练2.3  求平均分 1015:【例2.6】数字对调 1016:【例2.7】BMI指数 1017:练2.4  与

    2024年02月09日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包