1. 根据身高体重,判断人的胖瘦
描述:
通过身高和体重,判断一个人的胖瘦。国际上一般采用BMI体重指数,计算公式为BMI = 体重 / 身高2(保留小数点后1位),参考标准如下:
提示:请输入用英文逗号分隔的身高(米),体重(公斤)。
示例
1.65,50
1.7,40
BMI=18.4,您的体重偏轻!
BMI=13.8,您的体重偏轻!
解答:
def BMI(height,weight):
bmi=weight/height**2
if bmi<18.5:
print(f"BMI={bmi:.1f},您的体重偏轻!")
elif bmi<=25:
print(f"BMI={bmi:.1f},您的体重适中!")
elif bmi<=35:
print(f"BMI={bmi:.1f},您的体重偏重!")
else:
print(f"BMI={bmi:.1f},您的体重肥胖!")
height,weight=eval(input())
BMI(height,weight)
height,weight=eval(input())
BMI(height,weight)
2. 求1+2+…+n的和
描述:
输入n,输出1+2+…+n的和
输入 输出
50 1275
解答:
n=eval(input())
sum=0
for i in range(1,n+1):
sum+=i
print(sum)
3. 用户输入一个字符串,倒序输出
描述:
输入格式
输入一个字符串
输出格式
一个倒序的字符串
示例 hello olleh
解答:
str=input()
print(str[::-1])
4. 打印如下图形
描述:
通过字符串处理及打印输出,在屏幕上显示输出如图所示的文本字符串(提示:使用for循环)
scale = 10
print(“执行开始”.center(15,‘-’))
for i in range(scale+1):
# 补充代码
解答:
scale =10
print("执行开始".center(15,'-'))
for i in range(scale+1):
num=(i/scale)*100
a='*'*i
b='-'*(10-i)
print("{:^3.0f}%[{}->{}]".format(num,a,b))
其中range(scale+1)的意思是:
例如:range(3)即:从0到3,不包含3,即0,1,2