Python基础练习题--第二章 顺序结构

这篇具有很好参考价值的文章主要介绍了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  与圆相关的计算

1018:练2.5  三角形面积

1019:练2.6  歌手大奖赛

1020:【例2.8】计算ASCII值

1021:【例2.9】计算成绩

1022:【例2.10】牛吃牧草

1023:练2.7  糖果游戏

1024:练2.8  地球人口承载力估计


1007:【例2.1】交换a和B的值

【题目描述】

输入两个正整数a和b,交换a、b的值(使a的值等于b,b的值等于a)。

【输入】

两行,每行一个整数。

【输出】

两行,每行输出交换后整数。

【输入样例】

1
2

【输出样例】

a = 2
b = 1

【代码】

a = int(input())
b = int(input())
c = a
a = b
b = c
print("a =", a)
print("b =", b)

1008:【例2.2】打招呼Hello

【题目描述】

初学者接触本书的编程语言,所编写第一个程序输出 Hello Python!的程序,现在想根据不场景,输入姓名,输出简单的问候,比如:遇见Tom,就打招呼“Hello Tom”。

【输入】

输入姓名。

【输出】

输出简单的问候。

【输入样例】

Justin

【输出样例】

Hello Justin

【代码】

#方法一:

name=input()
print("Hello "+name)  

#方法二:

name=input()
print("Hello",name)  

#方法三:

name=input()
print("Hello", name, sep=" ")  

1009:【例2.3】购买笔记本

【题目描述】

某网店促销活动,笔记本1的单价是3元,笔记本2的单价是5元,如果两种笔记本同时购买,价格可以打八折。计算一下,购买笔记本1和笔记本2各n本,可以优惠多少元?(以元为单位,精确到小数点后2位。)

【输入】

输入笔记本数量n。

【输出】

输出节省的费用。

【输入样例】

10

【输出样例】

16.00

【代码】

n=float(input())
sum=(3+5)*n-(3+5)*0.8*n
print('%.2f'%sum)

1010:【例2.4】最适宜运动心率

【题目描述】

适当的体育运动,有助于身体建康。运动时心率如能控制在一定范围,对增强心血管系统和呼吸系统的功能都有很好的效果。现在想知道自已最适宜的运动心率。

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

【输入】

两行,第一行输入年龄,第二行输入安静心率。

【输出】

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

【输入样例】

16
71

【输出样例】

150.8~177.4

【代码】

a=float(input())
b=float(input())
l=(220-a-b)*0.6+b
h = (220-a-b)*0.8+b
print(l,h,sep='~')

1011:【例2.5】求3个整数的和


【题目描述】

输入a,b,c三个整数,求它们的和s。

【输入】

a b c(a,b,c为三个整数)。

【输出】

a+b+c的和s。

【输入样例】

2 3 5

【输出样例】

10

【代码】

a,b,c=input().split()
s=int(a)+int(b)+int(c)
print(s)

1012:练2.1  小明买图书

【题目描述】

已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。

【输入】

输入n,m的值。

【输出】

小明还剩多少钱(保留2位小数)。

【输入样例】

100 100

【输出样例】

20.00

【代码】

n,m=input().split()
c=float(n)-0.8*float(m)
print('%.2f'%c)

1013:练2.2  鸡兔同笼


【题目描述】

数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?

【输入】

输入头和脚的数量。

【输出】

鸡和兔各自数量。一个空格隔开。

【输入样例】

30 90

【输出样例】

15 15

【代码】

x,y=input().split()
b=int(y)/2-int(x)
a=int(x)-int(b)
print(int(a),int(b))

1014:练2.3  求平均分

【题目描述】

已知某班有男同学x位,女同学y位,x位男生平均分是87分,y位女生的平均分是85,问全体同学平均分是多少分?

【输入】

输入男女同学人数。

【输出】

输出平均分(保留4位小数)。

【输入样例】

2 3

【输出样例】

85.8000

【代码】

x,y=input().split()
x,y=int(x),int(y)
zp=(87*x+85*y)/(x+y)
print('%.4f'%zp)

1015:【例2.6】数字对调


【题目描述】

输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。

【输入】

一个三位数。

【输出】

如题述结果。

【输入样例】

123

【输出样例】

321

【代码】

a=int(input())
b=a//100    #求百位上的数   (//,取整)
s = (a//10) % 10  # 求十位上的数
g = a % 10        # 求个位上的数
n = g*100+s*10+b  #交换位置
print(n)

1016:【例2.7】BMI指数

【题目描述】

体质指数 (Body Mass Index,简称BMI),是国际最常用来量度体重与身高比例的工具。它利用身高和体重之间的比例去衡量一个人是否过瘦或过肥。BMI指数学公式计算如下:

Python基础练习题--第二章 顺序结构

例如,一个人的身高为1.75米,体重为68千克,他的BMI指数计算如下:

Python基础练习题--第二章 顺序结构

【输入】

两行,第一行输入身高height,第二行输入体重weight。

【输出】

一行,输出BMI指数。

【输入样例】

1.75
68

【输出样例】

22.20408163265306

【代码】

h=float(input())
w=float(input())
BMI=w/h**2
print(BMI)

1017:练2.4  与圆相关的计算

【题目描述】

给出圆的半径,求圆的直径、周长和面积。输入圆的半径实数r,输出圆的直径、周长、面积,每个数保留小数点后4位。圆周率取值为3.14159。

【输入】

输入包含一个实数r(0<r≤10,000),表示圆的半径。

【输出】

输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。

【输入样例】

3.0

【输出样例】

6.0000 18.8495 28.2743

【代码】

r=float(input())
p=3.14159
d=2*r
c=p*d
s=p*r**2
print("%0.4f"%d, "%0.4f"%c, "%0.4f"%s)

1018:练2.5  三角形面积

【题目描述】

传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。

提示:海伦公式

,其中Python基础练习题--第二章 顺序结构

【输入】

输入三角形的三条边长。

【输出】

输出三角形的面积。(保留3位小数)

【输入样例】

3 4 5

【输出样例】

6.000

【代码】

a,b,c =input().split()
a,b,c=float(a),float(b),float(c)
p=(a+b+c)/2
s=(p*(p-a)*(p-b)*(p-c))**0.5
print("%0.3f" % s)

1019:练2.6  歌手大奖赛


 

【题目描述】

歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?

【输入】

(无)

【输出】

使用%5.2f按实数格式输出,保留2位小数。

【输入样例】

(无)

【输出样例】

9.60

【代码】

z=9.6*6
h=z-9.4*5
l=z-9.8*5
p=(z-h-l)/4
print("%5.2f"%p)

1020:【例2.8】计算ASCII值


 

【题目描述】

求A对应的ASCII值的2倍是多少。

【输入】

(无)

【输出】

输出题目要求的结果。

【输入样例】

(无)

【输出样例】

130

【代码】

b=ord('A')
b*=2  #表示为:b=b*2
print(b)

1021:【例2.9】计算成绩


【题目描述】

牛牛最近学习了Python入门课程,这门课程的总成绩计算方法是:

总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%

牛牛想知道,这门课程自己最终能得到多少分(整数)。

【输入】

只有 1 行,包含三个非负整数A、B、C,分别表示牛牛的作业成绩、小测 成绩和期末考试成绩。相邻两个数之间用一个空格隔开,三项成绩满分都是 100 分。

【输出】

只有 1 行,包含一个整数,即牛牛这门课程的总成绩,满分也是 100 分。

【输入样例】

100 100 80

【输出样例】

90

【代码】

a,b,c=input().split()
z=int(a)*0.2+int(b)*0.3+int(c)*0.5
print(int(z))

1022:【例2.10】牛吃牧草

【题目描述】

有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?

【输入】

(无)

【输出】

如题述,牛的数量。

【输入样例】

(无)

【输出样例】

10

【代码】

s1=15*20
s2=20*10
s3=(s1-s2)/(20-10)
print("%d"%s3)

1023:练2.7  糖果游戏

【题目描述】

某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。

【输入】

输入5个小朋友的糖果数。

【输出】

游戏后5个小朋友的糖果数。(按5位宽度输出)

【输入样例】

8 9 10 11 12

【输出样例】

    11    7    9   11    6

【代码】

a,b,c,d,e=input().split()
a,b,c,d,e=int(a),int(b),int(c),int(d),int(e)

a=int(a/3)
b=b+a
e=e+a

b=int(b/3)
c=c+b
a=a+b

c=int(c/3)
d=d+c
b=b+c

d=int(d/3)
e=e+d
c=c+d

e=int(e/3)
a=a+e
d=d+e

print("%5d"%a,"%5d"%b,"%5d"%c,"%5d"%d,"%5d"%e,sep="")

1024:练2.8  地球人口承载力估计

【题目描述】

假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年。为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?

【输入】

一行,包括四个正整数x,a,y,b,两个整数之间用单个空格隔开。x>y,a<b,ax<by,各整数均不大于10000

【输出】

一个实数z,表示地球最多养活z亿人,舍入到小数点后两位。

【输入样例】

110 90 90 210

【输出样例】

75.00

【代码】

x,a,y,b=map(int,input().split())
z=(y*b-x*a)/(b-a)
print("%.2f"%z)



习题在线测评网址

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

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

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

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

相关文章

  • 第二章:25+ Python 数据操作教程(第十三节NUMPY 教程与练习)

    NumPy(“Numerical Python”或“Numeric Python”的缩写)是 Python 中对数组和矩阵进行快速数学计算的最基本的软件包之一。在处理多维数据时它也非常有用。集成C、C++和FORTRAN工具是一件幸事。它还提供了许多傅里叶变换 (FT) 和线性代数函数。   人们可能会想到为什么我们应该更喜

    2024年02月12日
    浏览(25)
  • 第二章python基础语法1

    pritnt)(输出内容后,默认会换行。要使其不换行, 则使用print(\\\'test\\\',end=\\\') 。事实上end可以是其他内容,会加在\\\'test\\\'的后面。 iput()方法返回的默认值类型是字符串,有需要的话,显性转化为数值或其他类型。 python有单行注释和多行注释。 a、单行注释# b、多行注释\\\"\\\"\\\'\\\'...\\\"\\\'\\\'\\\' 变量

    2024年02月11日
    浏览(28)
  • GO语言圣经 第二章习题

    向tempconv包添加类型、常量和函数用来处理Kelvin绝对温度的转换,Kelvin 绝对零度是−273.15°C,Kelvin绝对温度1K和摄氏度1°C的单位间隔是一样的。 conv.go tempconv.go 写一个通用的单位转换程序,用类似cf程序的方式从命令行读取参数,如果缺省的话则是从标准输入读取参数,然后

    2024年02月11日
    浏览(34)
  • 单片机复习题第二章

    1.在AT89S52单片机中,如果采用6MHz晶振,一个机器周期为 2us 。 时钟周期的振荡频率为fosc,则时钟周期T=1/fosc。 一个机器周期包括12个时钟周期。 2.内部RAM中,位地址为40H,88H的位,该位所在字节的字节地址分别为 28H,88H 。 位地址为00H-7FH的这128位,位于片内RAM字节地址20H-

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

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

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

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

    2024年02月07日
    浏览(31)
  • 计算机组成原理---第二章 习题详解版

    1.                       1.写出下列各整数的原码、反码和补码表示(用8位二进制表示)。其中MSB是最高位(符号位),LSB是最低位。 (1)-35        (2) -128   (3)-127         (4)-1 答:(1)-35   原: 1011 0101  反:1100 1010  补码:1100 1011       (2) -128   在八

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

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

    2024年02月08日
    浏览(30)
  • 数据挖掘(Data Mining)第二章课后习题

    1、下面哪个不属于数据的属性类型(  相异  ) 2、属于定量的属性类型是(  区间  ) 3、一所大学内的各年纪人数分别为:一年级200人,二年级160人,三年级130人,四年级110人。则年级属性的众数是(  一年级  ) 4、考虑数据集{12 24 33 24 55 68 26},其四分位数极差是(  

    2024年02月08日
    浏览(33)
  • 数据结构英文习题解析-第二章 链表List

    前言:最近快到FDS考试了,po重刷了一下学校的题目,自己整理了一些解析orz 因为po在自己找解析和学习的过程中非常痛苦,所以在此共享一下我的题目和自己写的解题思路,欢迎各位指出错误~全章节预计会陆续更新,可在专栏查看~ HW2 1. For a sequentially stored linear list of leng

    2024年04月11日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包