1、输入小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数,用if else语句实现以下结果:
低于18.5:过轻
18.5-25:正常
25-28:过重
28-32:肥胖
高于32:严重肥胖
h = 1.75
w = 80.50
BIM = w/(h*h)
if BIM < 18.5:
print('过轻')
elif BIM < 25:
print('正常')
elif BIM < 28:
print('过重')
elif BIM < 32:
print('肥胖')
else:
print('严重肥胖')
2、编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数。
import random
a_list = [random.randint(0,100) for i in range(1000)]
dic = set(a_list)
for d in dic:
print(d,':',a_list.count(d))
3、设计一个字典,并编写程序,用户输入内容作为“键”,然后输出字典中对应的“值”,如果用户输入的“键”不存在,则输出“您输入的键不存在!”
d = {1:'a', 2:'b', 3:'c', 4:'d'}
v = input('Please input a key:')
v = eval(v)
print(d.get(v,'您输入的的键不存在'))
4、编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。
import random
a_list = [random.randint(0,100) for i in range(20)]
print(a_list)
b_list = a_list[0:10]
b_list.sort()
a_list[0:10] = b_list
b_list = a_list[10:20]
b_list.sort(reverse=True)
a_list[10:20] = b_list
print(a_list)
5、编写程序,用户输入一个列表和2个整数作为下标,然后输出列表中介于2个下标之间的元素组成的子列表。例如用户输入[1, 2, 3, 4, 5, 6]和2,5,程序输出[3, 4, 5, 6]。
x = input('Please input a list:')
x = eval(x)
start,end = eval(input('please input the start position and end position:'))
print(x[start:end])