本题目要求计算以下分段函数的值(x为从键盘输入的一个任意实数):
如果输入非数字,则输出“Input Error!”
在一行中输入一个实数x。
在一行中按”y=result”的格式输出,其中result保留两位小数。
-2
y=3.00
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!")
计算a除以b,结果四舍五入,保留2位小数。
输入包括两行, 每行一个实数
正常计算结果为一个实数,当用户输入b为0时输出"除零错误"
5 0
除零错误
a=eval(input())
b=eval(input())
if b==0:
print("除零错误")
else:
print("{:.2f}".format(a/b))
问题: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
a=eval(input())
b=eval(input())
if a+b>=100:
print("{}".format(a+b-100))
else:
print("{}".format(a+b))
社区为了补助困难家庭,对所有收入低于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
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=" ")
身体质量指数(英文为Body Mass Index,简称BMI),其值为体重除以身高的平方。体重单位为千克,身高 单位为米。BMI是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。下面是16岁以上人群的BMI图 表
BMI | 解释 |
---|---|
BMI<18 | 超轻 |
18<=BMI<25 | 标准 |
25<=BMI<27 | 超重 |
27<=BMI | 肥胖 |
编写一个程序,输入用户的体重(Kg)和身高(米),显示其BMI值,并作出解释性评价。
体重,身高
超轻/标准/超重/肥胖之一。
70,1.75
标准
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("肥胖")
温度的刻画有两个不同体系:摄氏度(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
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 删除。