Python 二级模拟操作题(六)

1. 实现功能:从键盘输入一个汉字,在屏幕上显示输出该汉字的 Unicode 编码值

a = input("请输入一个汉字:")
print(ord(a))

2. 实现下面的功能:从键盘输入两个数(换行),调用函数 gcd() 输出两个数的最大公约数显示在屏幕上

def gcd(x,y):
    if x < y:
        x,y = y,x
    while x % y != 0:
        r = x % y
        x = y
        y = r
    return y
a = eval(input(""))
b = eval(input(""))
gcdab = gcd(a,b)
print("%s与%s的最大公约数是%s" %(a,b,gcd(a,b)))

3. 实现功能:从键盘输入一个列表,计算输出列表元素的平均值

def cal(numlist):
    s = 0.0
    for num in numlist:
        s = s + num
    return s/len(numlist)

ls = eval(input(""))
print("平均值为:", cal(ls))

4. 使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个四叶草,效果如下图所示

代码:

import turtle
d=0
for i in range(4):
    turtle.right(90)
    turtle.circle(50,180)

5. 苏格拉底的部分名言被翻译为中文,其部分内容由 sgld.txt 给出
请参考代码模板,补充代码完成中文分词和统计“人”出现的次数

代码:

import jieba

with open("sgld.txt","r",encoding ="utf-8") as f:
    lssgld = f.readlines()

fo = open("sgldout.txt","w",encoding ="utf-8")

for ls in lssgld:
    ls =ls.strip()
    wordlist = list(jieba.cut(ls))
    fo.writelines("\n".join(wordlist))
fo.close()

6. 使用字典和列表型变量完成某课程的考勤记录统计,某班有 74 名同学,名单由考生目录下文件 Name.txt 给出,某课程第一次考勤数据由考生目录下文件 1.csv 给出。请求出第一次缺勤同学的名单

代码:

# 从1.csv文件中读取考勤数据
with open("1.csv","r",encoding = "utf-8") as fo:
    foR =fo.readlines()

ls = []
for line in foR:
    line = line.replace("\n","")
    ls.append(line.split(","))

# 从name.txt文件中读取所有同学的名单
with open("Name.txt","r",encoding = "utf-8") as foName:
    foNameR = foName.readlines()

lsAll = []
for line in foNameR:
    line = line.replace("\n","")
    lsAll.append(line)

#求出第一次缺勤同学的名单
for l in ls:
    if l[0] in lsAll:
        lsAll.remove(l[0])
print("第一次缺勤同学有:",end ="")

for l in lsAll:
    print(l,end=" ")

原文地址:https://www.cnblogs.com/sch01ar/p/9649617.html

时间: 2024-08-30 18:09:47

Python 二级模拟操作题(六)的相关文章

Python 二级模拟操作题(一)

1.计算下列式子,结果保留小数点后保留3位 代码: >>> x = pow((3**4 + 5*(6**7))/8, 0.5) >>> print("%.3f"%x) 418.294 2.用 Python 内置函数及 jieba 库中已有函数计算字符串的中文字符个数及中文词语个数 注意,中文字符包含中文标点符号 字符串:中国特色社会主义进入新时代,我国社会主要矛盾已经转化为人民日益增长的美好生活需要和不平衡不充分的发展之间的矛盾. 代码: impor

Python 二级模拟选择题(六)

1. 算法的时间复杂度是指(D)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法程序中的指令条数D. 算法执行过程中所需要的基本运算次数 2. 下列关于栈的叙述中正确的是(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表 3. 对建立良好的程序设计风格,下面描述正确的是(D)A. 符号名的命名只要符合语法B. 充分考虑程序的执行效率C. 程序的注释可有可无D. 程序应简单.清晰.可读性好 4. 在面向对象方法中,一个对象请求另一

Python 二级模拟选择题(七)

1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(C)A. 命令B. 口令C. 消息D. 调用语句 2. 下面不属于软件需求分析阶段主要工作的是(C)A. 需求评审B. 需求获取C. 需求变更申请D. 需求分析 3. 下面不属于软件测试实施步骤的是(C)A. 确认测试B. 单元测试C. 回归测试D. 集成测试 4. 结构化程序设计中,下面对 goto 语句使用描述正确的是(B)A. 禁止使用 goto 语句B. 应避免滥用 goto 语句C. goto 语句最好用,不容易造成

Python 二级模拟选择题(四)

1. 以下选项中,不属于需求分析阶段的任务是(D)A.需求规格说明书评审B.确定软件系统的性能需求C.确定软件系统的功能需求D.制定软件集成测试计划 2. 关于数据流图(DFD)的描述,以下选项中正确的是(B)A.软件详细设计的工具B.结构化方法的需求分析工具C.面向对象需求分析工具D.软件概要设计的工具 3. 在黑盒测试方法中,设计测试用例的主要根据是(D)A.程序流程图B.程序数据结构C.程序内部逻辑D.程序外部功能 4. 一个教师讲授多门课程,一门课程由多个教师讲授.描述了实体教师和课程的

Python Show-Me-the-Code 第 0002 题 MySQL操作

第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中. 步骤: 首先安装MySQLdb,用pip安装即可 然后了解下MySQLdb的操作 在代码中引入该库 连接数据库,写入数据,关闭连接 0002.MySQL操作.py #!/usr/bin/env python #coding: utf-8 import MySQLdb import gennerate_code HOST = 'localhost' USER = 'root' PASSWO

Python Show-Me-the-Code 第 0003 题 Redis操作

第 0003 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中. 跟0002题相似,只不过是把关系型数据库换成了非关系型数据库. 步骤: 首先安装Redis和库,用pip安装即可 打开radis server 然后了解下Redis的操作 在代码中引入该库 连接数据库,写入数据,保存 python连接redis很方便,操作也跟redis-cli差不多. 因为生成的激活码应该是不重复的,所以我选择用set这个数据结构保存 redis的set数据类型常用操

Python之路【第六篇】:socket

Python之路[第六篇]:socket Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求. socket起源于Unix,而Unix/Linux基本哲学之一就是"一切皆文件",对于文件用[打开][读写][关闭]模式来操作.socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO.打开.关闭

【python核心编程】第六章 序列

1.操作符 (1)成员关系操作符:in .not in >>> string ='abcdefg'>>> 'a' in stringTrue>>> 'h' in stringFalse>>> 'h' not in stringTrue *补充知识*:string模块 >>> import string>>> string.uppercase        #大写字母'ABCDEFGHIJKLMNOP

Python开发【第十六篇】:AJAX全套

Python开发[第十六篇]:AJAX全套 概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上. 1.传统的Web应用 一个简单操作需要重新加载全局数据 2.AJAX AJAX,Asynchronous JavaScript and XML (异步的JavaScript和XML),一种创建交互式网页应用的网页开发技术方案. 异步的JavaScript:使用 [JavaScript语言] 以