案例题目:身高体重BMI值

计算成人身高体重指数BMI值。公式:bmi = 体重 / (身高 * 身高),体重的单位是千克,身高的单位是米 。键盘输入身高和体重值,计算bmi值,并根据结果对用户做出友好提示,健康标准可以参考下图。

成人BMI数值
轻体重 BMI<18.5
健康体重 18.5<=BMI<24
超重 24<=BMI<28
肥胖 28<=BMI

最理想的体重指数是22

import mathheight = float(input("请输入您的身高(m):"))
weight = float(input("请输入您的体重(单位:kg):"))
BMI = weight / math.pow(height , 2)
print("您的体质指数为:" + str(BMI))
if BMI < 18.5:print("轻体重")
elif 18.5 <= BMI < 24:print("健康体重")
elif BMI==22:print("最理想体重")
elif 24 <= BMI < 28:print("超重")
else:print("肥胖")

案例题目:模拟用户登录系统

模拟用户登录系统。程序启动提示用户输入用户名和密码,假设用户名为“admin”,密码为“123”为正确,其他输入均视为错误!系统允许用户最多输入三次。如果用户三次输入均为错误的,则程序作出温馨提示并退出!

d = ['admin', '123']
cont = 0
con = 3
while 1:name = input("请输入用户名:")if name in d:breakelse:con -=1print("你输入的用户名不存在,请重新输入")print("还可以再输入%d次" % (con)if con ==0:cont = 1print("已退出")break
count = 3
while 1:if cont == 1:break;password = input("请输入密码:")if d[1] == password:print("登录成功!")breakelse:print("你输入的密码不正确,请重新输入")count -= 1if count == 0:print('已退出!')breakprint("还可以再输入%d次" % (count))

案例题目:键盘录入10个学生的成绩,计算出最高分、最低分和成绩总和

键盘录入10个学生的成绩,计算出最高分、最低分和成绩总和。【要求使用列表实现】

alist=[]
for i in range(10):s= int(input("请输入第%d个学生成绩:"%(i+1)))alist.append(s)print("总分:%d."%(sum(alist)))
print("最高分:%d."%(max(alist)))
print("最低分:%d."%(min(alist)))

案例题目:词频统计

词频统计:统计出下段文本中每个英文单词出现的次数,并输出出现频率最高的三个单词及其出现次数。

hello python

hello java very good

java is good than python

python is better than c++

python java good good

dic = {}
print("请输入单词:")
while True:s = input("")if s == "":breakfor ch in "!.,:*?":s = s.replace(ch," ")s = s.lower()ls = s.split()for i in ls:if i in dic:dic[i] += 1else:dic[i]=1
li = list(dic.items())
li.sort(key=lambda x:x[0])
li.sort(key=lambda x:x[1],reverse=True)
count = 0
for i in li:print("{}={}".format(i[0],i[1]))count += 1if count==3:break

第二种方法 创建文本 打开文本拿出文本信息,进行处理:

        当前文件夹中创建 this.txt  将文本信息存入其中

import re# 题目要求文本 于是我采用了文本打开读取  在文件夹中有文本的数据  请老师打开查看
with open("this.txt", "r", encoding="utf-8") as fd:list = [] dict = {} for line in fd.readlines():for word in line.strip().split(" "):list.append(re.sub(r"[.|!|,]", "", word.lower()))sets = list(set(word_list)) dict = {word: list.count(word) for word in sets if word}
result = sorted(word_dict.items(), key=lambda d: d[1], reverse=True)[:10]
print(result[:3])

【Python养成】:案例(身高体重BMI值、模拟用户登录系统、键盘录入10个学生的成绩,计算出最高分、最低分和成绩总和、词频统计)相关推荐

  1. python--循环输出26个字母对应的ASCII的码值、模拟用户登录 、猜数游戏(二分法)、计算100-999之间的水仙花数

    循环输出26个字母对应的ASCII的码值--循环执行 a-97 b-98依次+1 x=97 #a的ASCII值 for _ in range(26):#只需要执行次数,不需要使用迭代变量print(c ...

  2. python账号密码一一对应_python模拟用户登录系统,如何两个用户输入各自的密码才能登入?...

    展开全部 #我可以把我自己2113的成果送你,你来研究5261研究 import json #用来存储数据4102的模块 import os #用来进行文件操作1653 import sys #获取脚 ...

  3. C语言中阶第四篇:分支与循环语句练习,求阶乘的多种方法(两层for循环求阶乘)、二分查找、字符串汇聚以及模拟用户登录

    业精于勤荒于嬉,行成于思毁于随. 今天就来综合的联系一下前面的知识. 第十篇 一.for语句,两种方法计算阶乘 1.1.一层for循环求阶乘 1.2.实现阶乘累和 1.3.两层for循环求阶乘 二.i ...

  4. xpath技术解析xml以及案例模拟用户登录效果

    问题:当使用dom4j查询比较深的层次结构的节点(标签,属性,文本),比较麻烦!!! xpath就在此情况下产生了--主要是用于快速获取所需的[节点对象]. 在dom4j中如何使用xPath技术 1) ...

  5. python登录验证程序_Python模拟用户登录验证

    本文实例为大家分享了Python模拟用户登录验证的具体代码,供大家参考,具体内容如下 1.功能简介 此程序模拟用户登录验证的过程,实现用户名输入.黑名单检测.用户有效性判别.密码输入及验证等.用户在3 ...

  6. Python小姿势 - # Python网络爬虫之如何通过selenium模拟浏览器登录微博

    Python网络爬虫之如何通过selenium模拟浏览器登录微博 微博登录接口很混乱,需要我们通过selenium来模拟浏览器登录. 首先我们需要安装selenium,通过pip安装: ``` pip ...

  7. python模拟用户登录爬取阳光采购平台数据

    阳光采购平台每月初会把当月的价格挂到平台上,现模拟用户登录平台,将需要的数据保存到csv文件和数据库,并且发送给指定人员. 开发环境搭建: 网上教程一大堆,不赘述了.安装好后需要安装一些必须的库,如下 ...

  8. Python+Selenium-4:模拟用户登录QQ网页版

    Python+Selenium-4:模拟用户登录QQ网页版 ​ QQ网站 : 点击直达 需求:点击右上角登录,再使用密码登录QQ 代码实例 from selenium import webdriver ...

  9. python小练习--模拟用户登录,(3次重试机会,登录成功展示登录账号密码)

    知识点使用:1.格式化输出的两种方法---% .formate 2.while循环的使用,及跳出循环的两种方法---break(跳出循环体).continue(结束本次循环,继续下次循环) 3.if条 ...

最新文章

  1. 阿里云证书 | 套路太深,还是我打开姿势不对?
  2. linux 管道使用方法,Linux 管道命令
  3. py文件控制台执行时,报错:引入的模块不存在
  4. 数据库连接字符串大全
  5. 福利来了!国内TOP3的超级云计算,免费领2000核时计算资源!
  6. codeforces 266A-C语言解题报告
  7. Ubuntu18.04应用程序安装集锦
  8. 【Rayeager PX2】Rayeager PX2开发板上安装FreeBSD
  9. The Generalist和Visualize Value在去中心化内容发布平台Mirror上发起众筹
  10. 将连接数据库的地址写在web.config里面,后台直接调用
  11. Babel 6.25 版本发布,JavaScript 编译器
  12. 演变与重塑----2014全球软件技术峰会感想
  13. java 方法描述符_整理Java编程中常用的基本描述符与运算符
  14. 商城小程序源码PHP开源版
  15. VTD(Virtual Test Drive)
  16. uniapp报错:Browserslist: caniuse-lite is outdated. Please run next command `npm update`
  17. oracle文章收藏
  18. 怎么测试vps线路状态
  19. pytorch 训练时候不动了
  20. Kaggle实战:泰坦尼克幸存者预测 -下

热门文章

  1. Android 主流通用常用框架汇总(持续更新),Android程序员
  2. 单链表的基本操作(初始化,前插,后插,删除查找,排序)
  3. [数据分析师]数据可视化:打造高端的数据报表
  4. 被富士康员工的逆袭路感动了,从月薪4K到现在月入1W+,是如何做到的?
  5. c语言数组长度可以在键盘上输入吗,C语言编程(用指针) 定义一个数组长度为10,从键盘输入数组,将每一个元素除以2后,输出数组...
  6. ViewModel 源码解析
  7. Python自动化--3.Python数据类型
  8. 人工智能大数据的快速发展,造就了哪些热门职位?
  9. 互联网热门职位薪资数据采集爬虫对比报告
  10. 用python写个生日快乐_祝自己生日快乐 | 利用Python和R分析一年写作