前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】学习笔记week7-1分支

【Python】学习笔记week7-1分支

原创
作者头像
落雨
发布2021-12-11 17:56:34
29.9K0
发布2021-12-11 17:56:34
举报
文章被收录于专栏:落雨的专栏

【PYTHON】分段函数分支

题目描述

本题目要求计算以下分段函数的值(x为从键盘输入的一个任意实数):

如果输入非数字,则输出“Input Error!”

输入

在一行中输入一个实数x。

输出

在一行中按”y=result”的格式输出,其中result保留两位小数。

样例输入

-2

样例输出

y=3.00

代码语言:javascript
复制
x=input()
if not(x.isalpha()):
    x=eval(x)
    if x<=-2:
        print("y={:.2f}".format(-2*x-1))
    elif -2<x<=1:
        print("y={:.2f}".format(3))
    elif x>1:
        print("y={:.2f}".format(2*x+1))
else:
    print("Input Error!")

【PYTHON】a除以b#分支

题目描述

计算a除以b,结果四舍五入,保留2位小数。

输入

输入包括两行, 每行一个实数

输出

正常计算结果为一个实数,当用户输入b为0时输出"除零错误"

样例输入

5 0

样例输出

除零错误

代码语言:javascript
复制
a=eval(input())
b=eval(input())
if b==0:
    print("除零错误")
else:
    print("{:.2f}".format(a/b))

【PYTHON】kiki算数#分支

题目描述

问题:KiKi今年5岁了,已经能够认识100以内的非负整数,并且能够进行 100 以内的非负整数的加法计算。不过,BoBo老师发现KiKi在进行大于等于100的正整数的计算时,规则如下:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 1. 只保留该数的最后两位,例如:对KiKi来说1234等价于34;‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 2. 如果计算结果大于等于 100, 那么KIKI也仅保留计算结果的最后两位,如果此两位中十位为0,则只保留个位。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 例如:45+80 = 25‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 要求给定非负整数 a和 b,模拟KiKi的运算规则计算出 a+b 的值。

输入

两个100以内的非负整数

输出

kiki计算结果

样例输入

45 80

样例输出

25

代码语言:javascript
复制
a=eval(input())
b=eval(input())
if a+b>=100:
    print("{}".format(a+b-100))
else:
    print("{}".format(a+b))

【PYTHON】增加补助#分支

题目描述

社区为了补助困难家庭,对所有收入低于2000元(不含2000元)的家庭,增加相当于其收入30%的补助。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 编写程序实现:输入若干个家庭的收入列表(在同一行,以逗号隔开),计算并输出增加补助后的家庭收入列表。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ 输出的每个收入后跟一个空格,最后一个收入后没有空格。

输入

1500,1800,2100,2500,1200

输出

1950.0 2340.0 2100.0 2500.0 1560.0

样例输入

2000,2023,1980,1000

样例输出

2000.0 2023.0 2574.0 1300.0

代码语言:javascript
复制
a=list(eval(input()))
for i in range(0,len(a)):
    if a[i]<2000:
        a[i]=a[i]+a[i]*0.3
for i in a:
    print("{:.1f}".format(i),end=" ")

【PYTHON】身体质量指数#分支

题目描述

身体质量指数(英文为Body Mass Index,简称BMI),其值为体重除以身高的平方。体重单位为千克,身高 单位为米。BMI是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。下面是16岁以上人群的BMI图 表

BMI

解释

BMI<18

超轻

18<=BMI<25

标准

25<=BMI<27

超重

27<=BMI

肥胖

编写一个程序,输入用户的体重(Kg)和身高(米),显示其BMI值,并作出解释性评价。

输入

体重,身高

输出

超轻/标准/超重/肥胖之一。

样例输入

70,1.75

样例输出

标准

代码语言:javascript
复制
a,b=map(eval,input().split(","))
c=a/(b**2)
if c<18:
    print("超轻")
elif 18<=c<25:
    print("标准")
elif 25<=c<27:
    print("超重")
else:
    print("肥胖")

【PYTHON】温度转换#字符串#分支

题目描述

温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

转换算法如下:(C表示摄氏度、F表示华氏度)‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

         C = ( F - 32 ) / 1.8‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

         F = C * 1.8 + 32‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

(1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

(2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

(3) 不考虑异常输入的问题,输出保留小数点后两位;‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

(4) 使用input()获得测试用例输入时,不要增加提示字符串。

输入

C12.34

输出

F54.21

样例输入

C12.34

样例输出

F54.21

代码语言:javascript
复制
a=input()
if a[0]=="C":
    temp=eval(a[1:])
    print("F{:.2f}".format(temp*1.8+32))
else:
    temp=eval(a[1:])
    print("C{:.2f}".format((temp-32)/1.8))

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 【PYTHON】分段函数分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】a除以b#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】kiki算数#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】增加补助#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】身体质量指数#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 【PYTHON】温度转换#字符串#分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档