5-1 判断是否为四叶玫瑰数
题目要求:
任意输入一个4位整数N,判断并输出N是否为四叶玫瑰数
提示:四叶玫瑰数,即4位整数N的每位数字的 4 次幂之和等于它本身,即
abcd=a
4
+b
4
+c
4
+d
4
输入样例:
8208
输出样例:
8208 是四叶玫瑰数
输入样例:
1234
输出样例:
1234 不是四叶玫瑰数
x = int(input())
a = x // 1000
b = x // 100 - a*10
c = x // 10 - a*100 -b*10
d = x - a*1000 - b*100 -c*10
if x == a**4 + b**4 + c**4 + d**4:
print(x,'是四叶玫瑰数')
else:
print(x,'不是四叶玫瑰数')
5-2 字符串排序
本题要求编写程序,读入5个字符串,按由小到大的顺序输出。
输入格式:
输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。
输出格式:
按照以下格式输出排序后的结果:
After sorted:
每行一个字符串
输入样例:
red yellow blue green white
输出样例:
After sorted:
blue
green
red
white
yellow
x = list(input().split())
x.sort()
print('After sorted:')
for i in x:
print(i)
5-3 身体质量指数BMI计算
获取用户输入的体重和身高值, 计算并给出国际和国内的BMI分类
国际和国内的BMI分类如下:
输入格式:
输入升高t和体重值,用逗号隔开,如: 1.68,41
输出格式:
输出 BMI数值,并显示国际和国内的分类,
输入样例:
1.68,41
输出样例:
BMI数值为:14.53
BMI指标为:国际’偏瘦’,国内’偏瘦’
x = input().split(',')
a = eval(x[0])
b = eval(x[-1])
bmi = b / a**2
bmi