python--打字练习的成绩判定
题目:
模拟打字练习程序,假设original为原始内容,user-Inputs为用户输入的内容,要求
用户输入的内容长度不得大于原始内容长度。若对应位置字符一致,则认为正确,否则
判定输入错误。最后成绩为:正确的字符数量/原始字符串长度,按百分制输出,要求
保留2位小数。判定成绩等级,输出相应级别,级别包括“优、良、中、及格、不及格”。
用到的知识点:
- Python内置函数
zip()
、sum()
、round()
、len()
random
模块生成随机字符串if
、while
#!/usr/bin/env python3
# coding:utf8
import random
import string
order='y'while(order=='y' or order=='Y'):print('----------模拟打字练习程序----------')original=''.join(random.sample('abcdefghijklmnopqrstuvwxyz',20))#随机生成由20个小写英文字符构成的字符串,字符数可改变print('输出:'+original)user_Inputs=input('输入:')combination=list(zip(original,user_Inputs))true_word=0.0//记录正确的字符数#统计正确字符数for word in combination:if word[0]==word[1]:true_word+=1#评定等级 score=round(true_word/len(original),3)*100if(score>=90):grade='优'elif(score>=80):grade='良'elif(score>=70):grade='中'elif(score>=60):grade='及格'else:grade='不及格'print('分数:'+str(score)+'分\n成绩等级:'+grade)order=input('\n是否继续练习(输入Y(y)orN(n)):')print('退出程序!')
python--打字练习的成绩判定相关推荐
- Python 处理表格进行成绩排序的操作代码
这篇文章主要介绍了Python 处理表格进行成绩排序,也就是说将学生从按照学号排序变为按照成绩从高到低进行排序,具体实现代码跟随小编一起看看吧 一.需求分析 我们首先有一个成绩表单,但是学生的成绩是按 ...
- Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇)
Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇) 代码实现 窗口类 小车类 玩家类 电脑类 赛道类 小树类 打字类 Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第一篇) ...
- python打字_使用Python编写打字训练小程序
你眼中的程序猿 别人眼中的程序猿,是什么样子?打字如飞,各种炫酷的页面切换,一个个好似黑客般的网站破解.可现实呢? 二指禅的敲键盘,写一行代码,查半天百度-那么如何能让我们从外表上变得更像一个程序猿呢 ...
- Python 打字小游戏开发,来体验不一样的打字游戏乐趣(完结篇)
Python 打字小游戏开发,来体验不一样的打字游戏乐趣(完结篇) 资源下载 完整代码 Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第一篇) Python 打字小游戏开发,来体验不一样的 ...
- Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第一篇)
Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第一篇) 前言 游戏素材准备 游戏项目结构 项目里面的类说明 Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇) Python ...
- 函数(2)——4.兔子数列5.汉诺塔6.综合案例-RSA算法7.综合案例-体测成绩判定2021.11.16
4.兔子数列(斐波那契数列) 一对兔子在出生两个月后,每个月能生出一对小兔子.现有一对刚出生的兔子,如果所有兔子都不死,那么一年后共有多少对兔子? 分析 n=1,兔子=1对: n=2,兔子=1对: n ...
- 某校教务管理系统post分析,Python实现自动查询成绩并发送短信
某校教务管理系统post分析,Python实现自动查询成绩并发送短信 前言 本人是一名大三大学生,考完试不久,由于自己不知道期末考试什么时候出考试成绩,并且每次查询成绩特别麻烦(首先得登录VPN连接学 ...
- python打字游戏增加开始页面_Python实践项目大全之Python打字练习小游戏源代码
from tkinter import *import randomimport stringfrom datetime import datetimeroot = Tk()root.title(&q ...
- python打字_盲法介绍及python盲打练习系统
目录 一:盲打简介与优点 二:如何练习 三:键盘字母排列顺序的口诀 四:python打字练习系统 一:盲打简介与优点 ??简介:盲打是指打字的时候不用看键盘或看稿打字时的视线不用来回于文稿和键盘之间的 ...
- 【python数据可视化】成绩分析及可视化实例
题目要求 综合项目设计2:成绩分析及可视化实例 [已有功能]某班有30名学生的3门课程成绩,请统计每个学生课程的总分.平均分,每门课程的最高分.最低分,并绘制图形,对比各成绩段的成绩人数分布. [教学 ...
最新文章
- P2574 XOR的艺术(线段树)
- [leetcode] Construct Binary Tree from Preorder and Inorder Traversal
- 第十六 django进一步了解
- delphi dbgrid 焦点 行号_火箭VS爵士领衔,多场焦点对决!今日NBA全部比赛视频直播预告...
- Fiddler 抓包高级进阶篇-天罗地网抓包大法
- Fun Chat 饭聊手机软件
- nodejs的内存管理,垃圾回收机制
- fluent瞬态计算终止条件在哪里设置_Fluent案例7【圆柱绕流】
- Java 并发编程概念深入理解
- php钩子配置,thinkphp 行为扩展 钩子与插件的实现
- 用MediaCreationTool制作WINDOWS10安装U盘
- 按下删除键出现 ^H 乱码现象总结
- 计算机发展前沿技术——医学领域的人工智能
- linux V4L2子系统——v4l2的结构体(1)之v4l2_device
- pip使用清华镜像源安装库
- 嵌入Quicktime
- Google 谷歌网页搜索, 学术搜索
- 华为pppoe简单配置实验
- Web项目实战 | 购物系统v1.0 | 开发记录(一) | 大学生闲置物品交易系统 | 选择页面模板(附资源),使用 JQuery AJAX实现注册、登陆
- Prolog教程 14--cut的功能