你的身材标准吗?
现代社会,人们的生活条件越来越好,许多人都出现的不同程度的肥胖,严重影响了人们的身体健康。为了青少年朋友的健康,请你编写一个程序,根据输入一个同学的身高(厘米)、体重(千克),判断他(她)的身材是否标准。
说明:标准体重
=(=(
身高
-100)\times
0.9?100)×0.9。
判断标准
含义
实际体重
>>
标准体重
\times
1.1×1.1
过重
实际体重
<<
标准体重
\times
0.9×0.9
太轻
其他情况
标准
输入格式:
输入两个小数,用空格间隔,表示身高、体重。
输出格式:
根据输入的身高体重,输出
fat(表示过重)或者
thin(表示太轻)或者
standard(表示标准)。
h,w=map(float,input().split())
std=(h-100)
0.9
if
w>std
1.1:
print("fat")
if
w0.9:
print("thin")
if
std
0.9<=w<=std
1.1:
print("standard")
2、判断三角形输入三角形的三个边
,判断它是何类型的三角形。
如果不是三角形,则输出:It
is
not
a
triangle.
如果是等边三角形,则输出:It
is
a
equilateral
triangle.
如果是等腰三角形,则输出:It
is
a
isoceles
triangle.
如果是一般三角形,则输出:It
is
a
common
triangle.
输入:
输入只有一行,为三条边a,b,c。
输出:
输出只有一行,对于输入的a,b,c,输出内容如题目。
a,b,c=map(int,input().split())
if
a+b<=c
or
a+c<=b
or
b+c<=a:
print("It
is
not
a
triangle.")
elif
a==b
and
b==c:
print("It
is
a
equilateral
triangle.")
elif
a==b
or
a==c
or
b==c:
print("It
is
a
isoceles
triangle.")
else:
print("It
is
a
common
triangle.")
3、收电费
夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电[2006]27号规定,月用电量在150千瓦时及以下部分按每千瓦时0.4463元执行,月用电量在151~400千瓦时的部分按每千瓦时0.4663元执行,月用电量在401千瓦时及以上部分按每千瓦时0.5663元执行;小玉想自己验证一下,电费通知单上应交电费的数目到底是否正确呢。请编写一个程序,已知用电总计,根据电价规定,计算出应交的电费应该是多少。
输入格式
输入一个整数,表示用电总计(单位以千瓦时计)。
输出格式
输出一个数,保留到小数点后
1
位(单位以元计,保留到小数点后
1
位)。
a=float(input())
if
a<=150:
print("%.1f"%(a
0.4463))
elif
a<=400:
print("%.1f"%(150
0.4463+(a-150)
0.4663))
else:
print("%.1f"%(150
0.4463+250
0.4663+(a-400)
0.5663))
4、一元二次方程的根
from
math
import
sqrt
a,b,c=map(float,input().split())
if
b
2-4
a
c>0:
x1
=
((-b)
+
sqrt(b
2
-
4
a
c))
/
(2
a)
x2
=
((-b)
-
sqrt(b
2
-
4
a
c))
/
(2
a)
print("Two
different
roots
x1=%.0f
,
x2=%.0f"%(max(x1,x2),min(x1,x2)))
elif
b
2-4
a
c==0:
print("Two
same
roots
x=%.0f"%((-b)/(2
a)))
else:
print("No
real
root")(共16张PPT)
你“剁手”了吗
———多分支结构
分支结构
import
random
#导入库
a=random.randint(0,100)
#产生随机数
b=random.randint(0,100)
分支结构
单分支
if
表达式:
语句块
双分支
if
表达式:
语句块1
else
表达式:
语句块2
分支结构
关系运算符
描述
逻辑运算符
结果
>
大于
and
当两个运算数都为True时,运算结果才为True
<
小于
or
只要有一个运算数为True时,运算结果就为True
>=
大于等于
not
取反
<=
小于等于
==
等于
!=
不等于
分支结构
某品牌官方旗舰店双十一活动
满六件打五折
满三件打七折
满一件打九折
分支结构程序设计
PART
01
分析问题
设计一个程序,帮助买家计算在该商店实际付款金额为多少?
已知:买家购买商品的总价与商品件数
求:打折后买家付款的实际金额
分支结构程序设计
PART
02
设计算法
结束
开始
输出实际金额
输入应付金额
???
判断商品的件数
满6件?
满3件?
打五折
满1件?
打七折
打九折
分支结构程序设计
多分支
分支结构程序设计
判断商品的件数
满6件?
满3件?
打五折
满1件?
打七折
打九折
件数>=6
是
实际付款金额=总价
0.5
否
件数>=3
实际付款金额=总价
0.7
是
实际付款金额=总价
0.9
否
分支结构程序设计
多分支
多分支语句格式
if
表达式1:
语句块1
elif
表达式2:
语句块2
.
.
.
elif
表达式n:
语句块n
else:
语句块n+1
分支结构程序设计
PART
03
编写程序
PART
04
运行调试
件数>=6
是
实际付款金额=总价
0.5
否
件数>=3
实际付款金额=总价
0.7
是
实际付款金额=总价
0.9
否
分支结构程序设计
某旅行社推出元旦跟团游:
1.每人1888,1-2人报名无优惠
2.3-5人组团报名,打九折
3.5-10人组团报名,打八折
3.10人以上组团报名,打六折
计算每人实际支付的跟团费用
作业
完成学习平台上分支结构小测二的试题
作业
题1:
非三角形:a+b<=c
or
b+c<=a
or
a+c<=b:
等边:
a==b==c:
等腰:
a==b
or
b==c
or
a==c:
import
math
math.sqrt(x)
作业
题3:
导入库:from
math
import
sqrt
求根:d=b
b-4
a
c
x1=((-b)+sqrt(d))/(2
a)
x2=((-b)-sqrt(d))/(2
a)
print('Two
different
roots
x1=%.0f
,
x2=%.0f'%(x1,x2))
谢
谢!