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])

python语言基础练习相关推荐

  1. 【python语言基础】疑难点整理2

    [python语言基础]疑难点整理1 第五章 在python语法中,循环体中的语句没有做限制,因此,可以是任何合法语句,当然也可以是循环语句.这样就形成了循环语句的嵌套. while循环语句和for循 ...

  2. 浅谈python语言_浅谈Python语言基础知识点!

    一.Python 语言的简述 Python语言是一种解释型.面向对象的编程语言,是一种开源语言. Python属于动态类定义语言,也是一种强调类型语言. 二.Python 语言的特点 1.简单.高级 ...

  3. python代码计算矩形面积_学习资料Python语言基础知识笔记以及答案

    01. Python语言基础知识等笔记: 02. Python作业答案: [例2-3]通过输入函数input()输入股票代码.股票名称.当天股票最高价和最低价,通过输出函数print()输出股票代码+ ...

  4. python语言基础-Python语言基础与应用

    spContent=本课基于主讲教师在北京大学讲授数据结构与算法课(Python版)的多年教学实践经验,面向零编程基础的大学生和社会公众,全面讲授Python语言基础,培养学生计算思维的能力,并讲解P ...

  5. python语言编程基础视频_网络编程-5_ Python系列视频(一)——Python语言基础_Python视频-51CTO学院...

    通过学习,对Python有一定的了解,学习Python语法,可以使用Python原生语言开发项目.对于Python的应用于开发有一个系统的认知,对于未来的发展方向有清晰的认识.主要知识点包括基本语法. ...

  6. python语言基础实验_实验二Python语言基础函数包练习.doc

    实验二Python语言基础函数包练习 实验 Python语言基础函数包练习:1208 学号: 实验目的 1.Python语言包,如math.NumPySciPy和Matplotlib等函数包的使用实验 ...

  7. python有哪些软件包用来考察变量之间的相关性_Python语言基础考察点:python语言基础常见考题(一)...

    一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转 ...

  8. python 北京大学陈斌教授_【慕课】Python 语言基础与应用(第2次开课)

    慕课<Python语言基础与应用>又开新学期啦! 3月14日第2次开课 编程语言排行榜首,人工智能时代头牌语言 Python 零基础也要学! 本课基于主讲教师在北京大学讲授数据结构与算法课 ...

  9. 《基于ArcGIS的Python编程秘笈(第2版)》——第1章 面向ArcGIS的Python语言基础

    本节书摘来自异步社区<基于ArcGIS的Python编程秘笈(第2版)>一书中的第1章,第1.1节,作者: [美]Eric Pimpler(派普勒) 更多章节内容可以访问云栖社区" ...

  10. python全套完整教程-Python语言基础50课 全套完整版(含doc版)

    Python 语言基础 50 课是一套新的简单的给新手小白Python入门教程,由于之前发布的Python学习项目Python-100-Days对初学者来说上手还是有一定难度,而且很多小伙伴希望能够有 ...

最新文章

  1. Windows命令远程执行工具Winexe
  2. error: '__gnu_cxx::_Lock_policy' has not been declared
  3. [置顶]树莓派Android Things物联网开发:入门及资料汇总
  4. 【面试题】struts2的工作流程
  5. CPU+GPU异构计算完全解析
  6. oracle多条件分组统计_多条件统计,就必须用Ifs系列函数,绝对的高能!
  7. CA0503:无法显示额外的代码分析警告或错误
  8. 阿里-优酷视频增强和超分辨率挑战赛冠军方案:VESR-Net
  9. 使用nagios监控某进程的运行状态
  10. 模型保存的方法-----仅保存权重
  11. 微信小程序(一) 入门
  12. 用ASP.NET上传大文件 (转载自思归blogs)
  13. android edittext格式验证,EditText实现输入限制和校验功能实例代码
  14. MySQL 数据查询
  15. 如何把 json对象转换成 数组
  16. <Java设计模式>(二)UML类图 | 设计模式概述和分类
  17. x4无法在此计算机上安装,错误写入注册表键_cdrx4安装提示不能将数值写入键_错误写入注册表键...
  18. 高等教育中的人工智能市场现状研究分析报告-
  19. 评论:中国网络游戏虚拟物品交易的前景
  20. Prometheus+SpringBoot应用监控全过程详解

热门文章

  1. 两道类似的概率期望题目
  2. c语言实现学生档案管理系统
  3. 故事版冲突The document me.storyboard could not be opened. Unrecognized file content.
  4. 【iOS开发】从小白到低水平开发者进厂实习自救指南
  5. 【Python 爬虫教程】代理ip网站有哪些?
  6. Markdown整理备忘(一)-- 符号整理
  7. 基于MATLAB的混沌密码与数字图像加密应用、信息隐藏
  8. python牛顿法算立方根_Exercise 1.8 牛顿法求立方根
  9. 前端css之 浮动 自学日记
  10. win10下安装deepin双系统的坑:安装完成一直黑屏进不去系统