Python题目

实例 3.1 兔子繁殖问题(斐波那契数列)

兔子从出生后的第三个月开始,每月都会生一对兔子,小兔子成长到第三个月后也会生一对独自。初始有一对兔子,假如兔子都不死,那么计算并输出1-n个月兔子的数量

n = int(input ())
f1,f2 = 1, 1
for i in range(n):print(f1,end = ' ')f1,f2 = f2,f1+f2

实例3.5 百分法转换五分法

输入一个整数,当输入不在[0,100]区间时输出提示"DataA Error!";当输入满足要求是,用多分支语句实现百分制转5分制.实现规则是[0,60),[60,70),[70,80),[80,90),[90,100],分别输出字符EDCBA

score = int (input())
if score >100 and score <0:print("Data Error!")
elif score >= 90:print('A')
elif score >= 80:print('B')
elif score >= 70:print('C')
elif score >= 60:print('D')
else:print('E')

实例4.2 素数函数

定义一个函数,接受一个正整数的输入,判定其是否为素数.

def is_prime(n):if n < 2:return False;for i in range(2,n):if n % i == 0:return Falseelse :return Trueif __name__ == '__main__':num = int(input())print(is_prime(num))

实例5.6 分类统计字符个数

输入一个字符串,以一个回车键结束,统计字符串里的英文字母、数字和其他字符的熟练(回车符代表输入结束,不计入统计)


import stringmy_string = input()
litter,digit,other = 0,0,0
for c in my_string:if c in string.ascii_letters:litter = litter + 1elif c in string.digits:digit = digit + 1else:other = other + 1
print("litter = {} ,digit = {} , other = {}".format(litter,digit,other))

实例5.13 模拟微软序列信号

微软产品一般都有一个25位的、用于区分每份产品的产品序列号。产品序列号有5组被“-”分割开来,由字母数字混合编制的字符串组成,每组字符串是由5个字符串组成的。

如:3CVX3-BJWXM-6HCYX-QEK9R-CVG4R

每个字符曲子一下24个字母或数字:

B C E F G H J K M P Q R T V W X Y 2 3 4 6 7 8 9 

方法1:使用字符串

import randomkeySn = ''
code = "BCEFGHJKMPQRTVWXY2346789"
for i in range (5):s = ''for j in range(5):s = s + random.choice(code)if i == 0:keySn = keySn + selse :keySn = keySn +'-'+ s
print(keySn)

方法二:使用列表

import randomkeySn = []
code = "BCEFGHJKMPQRTVWXY2346789"
for i in range(5):s = random.sample(code,5)keySn.append(''.join(s))
print(keySn)
print('-'.join(keySn))

实例6.1 成绩统计分析

有10名学生的Python课程成绩为94,89,96,88,92,86,69,95,78,85,利用列表分析成绩输出平局值,最高的三个成绩,最低的三个成绩,成绩中位数

scores = [94,89,96,92,88,86,69,95,78,85]
count = len(scores)
scores.sort()
print(sum(scores)/count) #平均成绩
print("后三名:",scores[:3])
print('前三名:',scores[-1:-4:-1])
if count%2 == 0:n = int (count /2)sum1 = scores[n]sum2 = scores[n - 1]sum =(sum2+sum1)/2print("成绩中位数为:{}".format(sum))
else:n = int ((count-1)/2)print("成绩中位数为:{}".format(scores[n]))

将文件的数据读取为列表形式

scores =[]
with open('6.1 score.txt','r',encoding='utf-8') as data:for line in data:line = line.strip()line = line.split()line = int(line[1])scores.append(line)
print(scores)#以上可以简化为
scores =[]
with open('6.1 score.txt','r',encoding='utf-8') as data:for line in data:scores.append(int(line.strip().split()[1]))
print(scores)

实例6.5 文件中数据统计分析

现在有包含若干学生学习资料的文件,每位学生都有4门课程,要求读取附件文件中的数据,计算每个学生的平均成绩,并添加到最后一列,然后按照平均分升序排序后输出

输出平均分最高的学生的姓名和平均成绩

注意:如果是自己编写附件,则需要将附件中的符号全部更改为英文半角,否则会导致第三行代码报错;第四行代码意为以序号为6的元素大小比较

with open ('6.5 score.txt','r',encoding='utf-8') as f:ls = list(i.strip().split(',') for i in f)
score = [x+[sum(map(int,x[2:]))/len(x[2:])] for x in ls]
score.sort(key=lambda x:x[6])
print("{} {}".format(score[-1][1],score[-1][-1]))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/32930.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

皇河将相董事长程灯虎出席第二十四届世纪大采风并获奖

仲夏时节,西子湖畔。第二十四届世纪大采风品牌人物年度盛典于6月16日至17日在杭州东方文化园隆重举行。本届盛典由亿央网、《华夏英才》电视栏目联合多家媒体共同主办,中世采文化发展集团承办,意尔康股份有限公司、宸咏集团协办,汇聚了来自全国政、商、产、学、研、媒等各界代表…

Eureka 服务注册与发现

目录 前言 注册中心 CAP 理论 常⻅的注册中心 CAP理论对比 Eureka 搭建 Eureka Server 引⼊ eureka-server 依赖 完善启动类 编写配置⽂件 启动服务 服务注册 引⼊ eureka-client 依赖 完善配置⽂件 启动服务 服务发现 引⼊依赖 完善配置⽂件 远程调⽤ 启动…

昇思25天学习打卡营第2天|张量Tensor

一、张量的定义&#xff1a; 张量是一种特殊的数据结构&#xff0c;与数组和矩阵非常相似。张量&#xff08;Tensor&#xff09;是MindSpore网络运算中的基本数据结构&#xff08;也是所有深度学习模型的基础数据结构&#xff09;&#xff0c;下面将主要介绍张量和稀疏张量的属…

企业中订单超时关闭是怎么做的?我说用延迟消息,面试官让我回去等消息?

文章目录 背景时序图方案对比方案一 被动关闭方案二 定时关闭方案三 Rocket MQ延迟消息 总结 背景 订单超时未支付是电商中的一个核心场景&#xff0c;当用户创建订单后&#xff0c;超过一定时间没有支付&#xff0c;平台需要及时将该订单关闭。需要关闭的主要原因有以下几个&…

【database1】mysql:DDL/DML/DQL,外键约束/多表/子查询,事务/连接池

文章目录 1.mysql安装&#xff1a;存储&#xff1a;集合&#xff08;内存&#xff1a;临时&#xff09;&#xff0c;IO流&#xff08;硬盘&#xff1a;持久化&#xff09;1.1 服务端&#xff1a;双击mysql-installer-community-5.6.22.0.msi1.2 客户端&#xff1a;命令行输入my…

RTSP协议分析与安全实践

RTSP协议&#xff0c;全称实时流协议(Real Time Streaming Protocol)&#xff0c;前文已经简单介绍了RTSP相关协议&#xff1b; RTSP和RTP(RTCP) 这里再提一下RTSP和RTP/RTCP、RSVP的关系&#xff1b;如图&#xff1a; RTSP和HTTP 相似性&#xff1a;RTSP和HTTP协议都使用纯…

Android,RPC原理,C语言实现Binder跨进程通信Demo

RPC原理图 Binder C语言层的Demo演示 新建目录 把两个文件拷贝到我们的Demo下面 1.binder_server.c #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <linux/types.h> #include <stdbool.h> #include <string.h> #…

多路h265监控录放开发-(12)完成全部开始录制和全部停止录制代码

xviewer.h 新增 public: void StartRecord();//126 开始全部摄像头录制 void StopRecord();//126 停止全部摄像头录制 xviewer.cpp 新增 //视频录制 static vector<XCameraRecord*> records;//126void XViewer::StartRecord() //开始全部摄像头录制 126 {StopRecord…

基于JSP的“塞纳河畔左岸”的咖啡馆管理系统

开头语&#xff1a; 塞纳河畔左岸的咖啡&#xff0c;我手一杯品尝的你美~ 哎哟&#xff0c;不错哦&#xff01;我们今天来介绍一下咖啡馆管理系统&#xff01; 你好呀&#xff0c;我是计算机学长猫哥&#xff01;如果你对咖啡馆管理系统感兴趣或有相关需求&#xff0c;欢迎联…

AGV机器人的调度开发分析(1)- 内核中的路线规划

准备开始写一个系列&#xff0c;介绍下AGV机器人的调度的开发和应用。 按照openTCS的核心内容&#xff0c;国内多家广泛应用于AGV的调度。那么架构图如下&#xff1a; Kernel中有一个是Routing&#xff0c;这是路由规划模块&#xff0c;需要实现的细节功能包括如下&#xff1a…

Django 模版转义

1&#xff0c;模版转义的作用 Django模版系统默认会自动转义所有变量。这意味着&#xff0c;如果你在模版中输出一个变量&#xff0c;它的内容会被转义&#xff0c;以防止跨站脚本攻击&#xff08;XSS&#xff09;。例如&#xff0c;如果你的变量包含HTML标签&#xff0c;这些…

长亭谛听教程部署和详细教程

PPT 图片先挂着 挺概念的 谛听的能力 hw的时候可能会问你用过的安全产品能力能加分挺重要 溯源反制 反制很重要感觉很厉害 取证分析 诱捕牵制 其实就是蜜罐 有模板直接爬取某些网页模板进行伪装 部署要求 挺低的 对linux内核版本有要求 需要root 还有系统配置也要修改 …

网络编程篇:HTTP协议

一.预备知识 在客户端访问服务端时&#xff0c;要用ipport&#xff0c;但是在日常用户访问服务端的时候&#xff0c;并不会直接使用ip&#xff0c;而是使用域名&#xff0c;比如&#xff1a;百度(www.baidu,com)。 …

智能优化算法改进策略之局部搜索算子(八)--Powell方法

1、原理介绍 Powell方法[1]是一种无约束优化算法&#xff0c;又称为方向加速法&#xff0c;用于寻找多变量函数的极小值。其基本思想是在迭代中逐次产生Q共轭方向组&#xff0c;本质上它属于不需计算导数的共轭方向法。每次迭代后&#xff0c;算法会更新搜索方向&#xff0c;并…

Java内存泄漏检测和分析介绍

在Java中&#xff0c;内存泄漏检测和分析是一个重要的任务&#xff0c;可以通过以下几种方式进行&#xff1a; 1. 使用VisualVM VisualVM是一个可视化工具&#xff0c;可以监控、分析Java应用程序的内存消耗。它可以显示堆内存、垃圾收集、线程等信息&#xff0c;并且可以对内…

英伟达下一代DLSS或利用人工智能

英伟达的黄仁勋在2024年Computex展会上的问答环节中&#xff0c;提前透露了公司未来几代深度学习超采样&#xff08;DLSS&#xff09;技术的发展方向。在回答有关DLSS的问题时&#xff0c;黄仁勋表示&#xff0c;未来我们将看到通过纯粹的人工智能生成的纹理和对象。他还提到&a…

构建下一代数据解决方案:SingleStore、MinIO 和现代 Datalake 堆栈

SingleStore 是专为数据密集型工作负载而设计的云原生数据库。它是一个分布式关系 SQL 数据库管理系统&#xff0c;支持 ANSI SQL&#xff0c;并因其在数据引入、事务处理和查询处理方面的速度而受到认可。SingleStore 可以存储关系、JSON、图形和时间序列数据&#xff0c;以满…

AI 大模型企业应用实战(13)-Lostinthemiddle长上下文精度处理

1 长文本切分信息丢失处理方案 10检索时性能大幅下降相关信息在头尾性能最高检索 ->> 排序 ->使用 实战 安装依赖&#xff1a; ! pip install sentence-transformers 演示如何使用 Langchain 库中的组件来处理长文本和检索相关信息。 导入所需的库使用指定的预训…

(4) cmake编译静态库和动态库

文章目录 静态库整体代码动态库编译整体代码执行结果(静态) 静态库整体代码 static.h #pragma onecevoid static_demo();static.cpp #include "static.h" #include <iostream>void static_demo(){std::cout<<"static demo"<<std::end…

Posix多线程编程总结

Posix在线文档&#xff1a; The Single UNIX Specification, Version 2 (opengroup.org) 本文主要参考这位大神的文章&#xff1a; Posix多线程编程学习笔记 - 凌峰布衣 - 博客园 (cnblogs.com) 线程安全问题 多线程编程中&#xff0c;经常遇到的就是线程安全问题&#xff0c;或…