python 基础知识点(蓝桥杯python科目个人复习计划62)

news2024/11/15 13:38:27

今日复习内容:做题

例题1:付账问题

问题描述:

几个人一起出去吃饭是常有的事,但在结账的时候,常常会出现一些争执。

现在有n个人出去吃饭,他们总共消费了S元,其中第i人带了ai元。幸运的是,所有人带的钱的总数是足够付账的,但现在问题来了,每个人分别要出多少钱呢?

为了公平起见,我们希望在总钱数是S的情况下,最后每个人付的钱的标准差最小。这里我们约定,每个人支付的钱数可以是任意整数,即不一定是1分钱的整数倍。你需要输出最小的标准差的多少?

输入描述:

第一行包含两个整数n和S;

第二行包含n个非负整数a1,a2,a3,...,an。

其中,n <= 5 * 10^5,0 <= ai <= 10^9

输出描述:

输出最小的标准差,四舍五入保留4位小数,保证正确答案在加上10^9或减去10^9后不会导致四舍五入的结果发生变化。

参考答案:

from math import *
n,s = map(int,input().split())
a = list(map(int,input().split()))
a.sort()
avg = s / n
sum = 0
for i in range(n):
    if a[i] * (n - i) < s:
        sum += pow(a[i] - avg,2)
        s -= a[i]
    else:
        cur_avg = s / (n - i)
        sum += pow(cur_avg - avg,2)*(n - i)
        break
print('{:.4f}'.format(sqrt(sum/(n))))

运行结果:


例题2:成绩统计

问题描述:

小蓝给同学们组织了一场考试,卷面总分为100分,每个学生的分数都是一个0到100的整数。

如果得分至少是60分,则称为及格,如果得分至少为85分,则称为优秀。

请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。

输入描述:

输入的第一行包含一个整数n(1 <= n <= 10^4),表示考试人数。

接下来n行,每行包含要给0到100的整数,表示一个学生的得分。

输出描述:

输出两行,每行一个百分数,分别表示及格率和优秀率,百分号前的部分四舍五入保留整数。

参考答案:

n = int(input())
cnt1 = 0
cnt2 = 0
for i in range(1,n + 1):
    x = int(input())
    if x >= 60:
        cnt1 += 1
    if x >= 85:
        cnt2 += 1
print('{:.0f}%'.format(round(100.0 * cnt1/n,2)))
print('{:.0f}%'.format(round(100.0 * cnt2/n,2)))

 例题3:

问题描述:

小蓝想把一个字符串中的字母按其在字母表中的顺序排列。

参考答案:

s = 'HABIOEWAEGE'
t = ''.join(sorted(s))
print(t)

运行结果:


例题4: 纸张尺寸

问题描述:

在ISO国际标准中定义了A0的纸张大小为1189mm * 841mm, A0纸沿长边对折后为A1纸,大小为841mm * 594mm,在对折的过程中长度直接取下整(实际裁剪时可能有损耗),将A1纸以长边对折后为A2纸,以此类推。

输入纸张的名称,请输出纸张的大小。

输入格式:

输入一行包含一个字符串表示纸张的名称,该名称一定是A0,A1,A2,A3,A4,A5,A6,A7,A8,A9之一。

输出格式:

输出两行,每行包括一个整数,依次表示长边和短边的长度。

参考答案:

x = int(input()[1])
a,b = 1189,841
for i in range(x):
    a //= 2
    if a < b:
        a,b = b,a
print(a)
print(b)

运行结果:

 


OK,我这篇就写到这里,下一篇继续!

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

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

相关文章

关于仅销售预包装食品的食品经营者备案有关事项的通知

江北新区、各区市场监督管理局、行政审批局&#xff1a; 为贯彻落实《中华人民共和国食品安全法》第三十五条规定和国务院《关于深化“证照分离”改革进一步激发食品安全发展活力的通知》精神《市场主体》&#xff08;国发[2021]7号&#xff09;&#xff0c;现将仅销售预包装食…

ModuleNotFoundError: No module named ‘serial.tools‘

解决以上报错的方法&#xff1a; 1、大家在使用以下代码时&#xff1a; port_list list(serial.tools.list_ports.comports()) 会出现报错&#xff1a; ModuleNotFoundError: No module named serial.tools; serial is not a package 这个时候我们应该先安装serial 然…

Codeforces Round 933 (Div. 3)C:Rudolf and the Ugly String

题目链接&#xff1a;Dashboard - Codeforces Round 933 (Div. 3) - Codeforces 解题思路&#xff1a; 解题思路&#xff1a; 题目大概意思是字符串中最少去掉几个单词可以使字符串变漂亮&#xff0c;其实只要找“map"和”pie“这两个单词数量&#xff0c;注意判断&quo…

19、deque赋值操作

#include <iostream> using namespace std; #include <deque>void printdeque (const deque<int>& d) {for (deque<int>::const_iterator it d.begin(); it ! d.end(); it ){//*it 100 容器中的数据不可修改cout << *it << " &…

CAN一致性测试:物理层测试之位时间测试

从本周开始结合工作实践&#xff0c;给大家总结CAN一致性相关的测试 包括&#xff1a;物理层、数据链路层、应用层三大块知识点 CAN一致性测试:物理层测试之位时间测试 试验目的&#xff1a;测试控制器输出的差分电平位信号的特征。 试验依据&#xff1a;GMW3122&#xff0…

C++第二弹---C++入门(中)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】 C入门 1、函数重载 1.1、函数重载概念 1.2、C支持函数重载的原理--名字修饰(name Mangling) 3、引用 3.1、引用概念 3.2、引用特性 3.3、常引用 …

图片和PDF 加水印去水印

图片和PDF 加水印去水印 前要1. 图片加水印1.1 方法11.2 方法2 2. 去水印3. pdf加水印4. pdf 去水印 前要 网上查了很多资料, 汇总了几个不错的代码, 顺便做个笔记 1. 图片加水印 1.1 方法1 简单方便, 后也好处理 # -*- coding:utf-8 -*- import os from PIL import Imag…

蓝桥杯练习系统(算法训练)ALGO-975 P0802字符串表达式

资源限制 内存限制&#xff1a;256.0MB C/C时间限制&#xff1a;1.0s Java时间限制&#xff1a;3.0s Python时间限制&#xff1a;5.0s 编写一个字符串表达式求解函数int expression(char* s); 输入一个字符串表达式&#xff0c;返回它的结果。表达式长度不会超过100。表…

基于springboot+vue的汽车改装方案网站(源码+论文)

目录 前言 一、功能设计 二、功能实现 三、库表设计 四、论文 前言 对于当今社会发展趋势越来越迅猛&#xff0c;传统汽车改装模式的没落,我认为这并不是不能避免的,但说实话,现在的生活方式与以往相比有太大的改变&#xff0c;人们的娱乐方式不仅仅再是读书看报。由于近些…

【基于HTML5的网页设计及应用】——判断是否为闰年

&#x1f383;个人专栏&#xff1a; &#x1f42c; 算法设计与分析&#xff1a;算法设计与分析_IT闫的博客-CSDN博客 &#x1f433;Java基础&#xff1a;Java基础_IT闫的博客-CSDN博客 &#x1f40b;c语言&#xff1a;c语言_IT闫的博客-CSDN博客 &#x1f41f;MySQL&#xff1a…

Linux运维之管理工具篇

一、前言 因运维过程中&#xff0c;经常会借助于很多工具来实现我们的监控、备份、校验&#xff0c;安全测试&#xff0c;批量操作&#xff0c;可视化辅助&#xff0c;集中管理等&#xff0c;甚至AI相关&#xff0c;本文特对常用工具进行梳理记录&#xff0c;以备不时之需及后…

【Consul】注册Consul服务时报错404

【Consul】注册Consul服务时报错404 大家好 我是寸铁&#x1f44a; 总结了一篇golang注册Consul服务时报错404✨ 喜欢的小伙伴可以点点关注 &#x1f49d; 问题背景 今天寸铁想注册一个服务到Consul服务中心&#xff0c;却发现报错了&#xff0c;错误码是404&#xff0c;下面和…

精通 Python 装饰器:代码复用与功能增强技巧

精通 Python 装饰器&#xff1a;代码复用与功能增强技巧 引言装饰器基础装饰器的定义基本装饰器的实现方法理解 符号的用法简单装饰器示例代码 使用装饰器增强函数功能日志记录性能测试事务处理小结 装饰器进阶应用管理用户认证缓存机制的实现参数化装饰器的创建和应用多个装饰…

unity

Unity官方下载_Unity最新版_从Unity Hub下载安装 | Unity中国官网 Unity Remote - Unity 手册 登陆账号&#xff0c;找到一个3d 免费资源 3D Animations & Models | Unity Asset Store unity 里面window->package Manager 里面可以看到自己的asset &#xff0c;下载后…

xlsx.js读取本地文件,按行转成数组数据

1.下包 //1. npm install xlsx //2. yarn add xlsx2.结构 <template><input type"file" change"onFileChange" /> </template>3.代码 <script> import * as XLSX from xlsxexport default {methods: {onFileChange (event) {/…

基于SpringBoot的“学生成绩管理系统”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“学生成绩管理系统”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringBoot 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 登录界面图 管理员功能界面图 学生管理界面图…

解决方案∣解密新能源产业的供应链革新之路,助力行业驶入数字化转型“快车道”

近期&#xff0c;备受关注的2024年全国两会如期举行&#xff0c;国务院总理李强作政府工作报告中多次提到锂电产业链上下游。 政府工作报告指出&#xff0c;2023年&#xff0c;国内新能源汽车产销量分别达到958.7万辆和949.5万辆&#xff0c;占全球比重超60%&#xff0c;产销连…

OpenSearch 与 Elasticsearch:哪个开源搜索引擎适合您?

当谈论到搜索引擎产品时&#xff0c;Elasticsearch 和 OpenSearch 是两个备受关注的选择。它们都以其出色的功能和灵活性而闻名&#xff0c;但在一些方面存在一些差异。在本文中&#xff0c;我们将从功能和延展性、工具与资源、价格和许可这三个角度对这两个产品进行论述。通过…

柚见第十一期(前端页面开发)

创建队伍 便于控制样式,在外面套一层div 创建假数据模拟后端传来数据 //假数据模拟 const initFormData { "name": "", "description": "", "expireTime": "", "maxNum": 0, "passwor…