python入门学习随记(五)

  • Post author:
  • Post category:python




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分类如下:

BMI.png


输入格式:


输入升高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 



版权声明:本文为small_red_cap原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。