Python2022年06月Python二级 -- 编程题解析

news2024/11/26 1:59:00

题目一:
学过编程的小程同学想帮助医生对核酸检测人群进行分流和统计,根据健康码的颜色分配不同的核酸检测区域:
红码:A区
橙码:B区
绿码:C区
等待核酸检测人数众多,但是具体检测人数未知,请你帮小程编写一个程序来协助医生对核酸人群进行人群分流并统计人数。要求如下:
1、字母R代表红码,字母Y代表黄码,G代表绿码:
2、程序运行后根据提示信息输入一个健康码(R、Y、G中之一),输入其他字母提示”输入错误请重新输入”,根据不同的健康码,自动返回区域信息: (红码: A区、橙码: B区、绿码: C区);3、程序一直在重复运行,但当输入“end”表示检测结束,输出下面信息 (见要求4)后程序结束运行4、检测结束后输出总人数和对应红码、黄码和绿码的人数。运行案例如下:
输入样例1:R 输出样例1:请到A区检测

输入样例2:Y 输出样例2:请到B区检测

输入样例3:G 输出样例3:请到C区检测

输入样例4:end

输出样例4:检测结束,一共检测*人
红码:*人
黄码:*人
绿码:*人

(说明:*代表实际统计的的数字)

答案:

r=0   #创建变量r来记录红码人数
y=0   #创建变量y来记录黄码人数
g=0   #创建变量g来记录绿码人数
while True:
    n=input('输入一个健康码(R、Y、G中之一):')  
    if n=='end':
        print('一共检测%d人' % (r+y+g))
        print('红码:%d人' % r)
        print('黄码:%d人' % y)
        print('绿码:%d人' % g)
    elif n=='R':
        print('请到A区检测')
        r+=1
    elif n=='Y':
        print('请到B区检测')
        y+=1
    elif n=='G':
        print('请到C区检测')
        g+=1
    else:
        print('输入错误请重新输入')

题目二:
设计一个海龟绘图程序,程序效果如下图要求;
(1)程序开始后,弹出对话信息“请输入边数:”,要求用户输入所要绘制的图形的边数
(2)海龟从里往外绘制图形,逆时针旋转(向左);(3)线条初始长度为15,相邻两条边相差5(每一个线条均比前一个线条长5);(4)线条颜色顺序依次为红色、蓝色、橘色、绿色(red,blue,orange,green)四个颜色组成的列表(必须使用列表方式进行读取);
(5)总共边数符合输入给定的数字
在这里插入图片描述
知识拓展

Python中的turtle.textinput()函数

该函数用于弹出一个对话窗口,用于输入一个字符串。返回输入的字符串。如果对话被取消,返回None。
语法:

turtle.textinput(title, prompt)

参数:

参数 描述
title	对话窗口的标题
prompt	主要是描述要输入哪些数字信息的文本

下面是上述方法的实现和一些例子。
例子1 :

# import package
import turtle
 
 
sc = turtle.Screen()
sc.setup(400, 300)
turtle.textinput("title", "prompt")

输出 :
在这里插入图片描述

答案:

from turtle import *                      #引入海龟库 
n=int(textinput("提示","请输入边数"))       #画布中显示输入框
colorList=['red','blue','orange','green'] #颜色的列表
for i in range(n):                        #循环多少边数     
    pencolor(colorList[i%4])              #设置画笔颜色 从颜色列表取 
    fd(15+5*i)                            #画边长 从15开始 每次增加5
    lt(90)                                #向左转90度

如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容

在这里插入图片描述

​​​​

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

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

相关文章

如何创建HttpServletRequest对象

我们常用的就是在Controller层的接口入参时定义,这样我们就能直接用了,如下图: 但是某些情况,我们需要传递这个request 到各种工具类中,传递这个request 相对要麻烦一些, 我们可以不用传递,在…

工具类APP如何解决黏性差、停留短、打开率低等痛点?

工具产品除了需要把自己的功能做到极致之外,其实需要借助一些情感手段、增设一些游戏机制、输出高质量内容、搭建社区组建用户关系链等方式,来提高产品的用户黏性,衍生产品的价值链。 工具类产品由于进入门槛低,竞争尤为激烈&…

【UIPickerView案例03-点餐系统之随机点餐 Objective-C语言】

一、先来看看我们这个示例程序里面,随机点餐是怎么做的 1.点击:“随机点餐”按钮 大家能想到,它是怎么实现的吗 1)首先,点击”随机点餐“按钮,的时候,你要让这个pickerView,进行随机选中,那么,得监听它的点击 2)然后呢,让pickeView选中数据, 3)然后呢,把那个…

IDEA无效发行版本17

IDEA无效发行版本17 idea开发工具依赖的 jdk版本 和 项目依赖的jdk版本一定要保持 一致,不然会报错。 setting-->build-->compiler-》javaCompiler project->structure 这个也要保持一样。 在porm.xml文件中,你配置jdk版本是1.8,这…

【云原生】Kubernetes容器编排工具

目录 1. K8S介绍 1.1 k8s的由来 下载地址 1.2 docker编排与k8s编排相比 1.3 传统后端部署与k8s 的对比 传统部署 k8s部署 ​2. k8s的集群架构与组件 (1) Kube-apiserver (2)Kube-controller-manager (3&a…

怎样将几个pdf合并?

在日常工作中,我们经常需要处理大量的PDF文件。有时候,我们需要将多个PDF文件合并成一个文件,以便于快速传输或方便查阅。虽然PDF文件本身不能进行编辑,但是借助专业的PDF编辑软件,我们可以轻松地实现将多个PDF文件合并…

SIEM中的安全事件管理

组织经常面临意外和未知的安全威胁,无论威胁的级别、类型或大小如何,它们的存在都会对企业的整体运作产生冲击,事件管理是尽快识别和响应这些中断以最大程度地减少其对日常业务运营的影响的过程。 什么是安全事件 安全事件是指示对组织网络…

H.264视频编码推荐的分辨率和码率配置表

Video Encoding Settings for H.264 Excellence 针对H.264编码格式,根据不同分辨率,推荐其对应的码率配置关系如下图所示: 如下为上限,超过这个上限再增加码率基本无太大意义!根据业务场景、帧率,建议码率…

Python中 re.compile 函数的使用

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 以下介绍在python的re模块中怎样应用正则表达式 👇 👇 👇 更多精彩机密、教程,尽在下方,赶紧点击了解吧~ python源码、视频教程、插件安装教程、资料我都准备…

概念解析 | 认知雷达:有大脑的雷达

注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:认知雷达。 认知雷达:有大脑的雷达 1.背景介绍 对于传统的雷达,它们通常都是预设定参数和模式来进行工作,比如发射功率、波形、扫描模式等。然而,这种方式面临着一些挑…

(数字图像处理MATLAB+Python)第十一章图像描述与分析-第三、四节:几何表述和形状描述

文章目录 一:几何描述(1)像素间几何关系A:邻接与连通B:距离 (2)像素间几何特征A:位置B:方向C:尺寸 (3)程序 二:形状描述&a…

MATLAB 动态图GIF

MATLAB 动态图GIF 前言一、创建动态图(动态曲线、动态曲面)1. 创建动画曲线(MATLAB animatedline函数)2. 创建动画曲面 二. 保存动态图三、完整示例1. 动态曲线( y s i n ( x ) ysin(x) ysin(x))2. 动态曲…

YOLO目标检测——视觉显著性检测MSRA1000数据集下载分享

MSRA1000数据集是一个常用的视觉显著性检测数据集,它包含了1000张图像和对应的显著性标注。在以下几个应用场景中,MSRA1000数据集可以发挥重要作用:图像编辑和后期处理、图像检索和分类、视觉注意力模型、自动驾驶和智能交通等等 数据集点击下…

Sharding-JDBC分库分表四种分片算法

1. 精确分片算法 精确分片算法(PreciseShardingAlgorithm)精确分片算法(与IN语句),用于处理使用单一键作为分片键的与IN进行分片的场景。需要配合StandardShardingStrategy使用 2. 范围分片算法 范围分片算法&#…

APP出海:如何在美国市场推广?

作为出海探宝热度最高市场,美国在吸引了全球全球开发者争先抢滩的同时,也造就了该地区高昂的买量、宣发、获客成本。 面对日渐紧迫的局势,中国游戏出海广告主该如何打破传统“买量”思路,提升在当地的品牌影响力? 1、…

关于CSDN调整付费专栏的分润有感

CSDN付费专栏分润调整 2023年8月10日18时,CSDN官方发布了《CSDN付费专栏分润调整公告》,称将对付费专栏作者收入分润进行阶梯式调整。 小C你是缺钱花了?还是学老地主剥削啊? 一个付费专栏得让作者付出多少心血啊,要想…

【LeetCode题目详解】第九章 动态规划part02 62.不同路径 63. 不同路径 II day39补

本文章代码以c为例! 一、力扣第62题:不同路径 题目: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(…

通配SSL证书

通配符证书是一种多域名SSL证书,适用于单个主域名及其所有子域名。 为什么使用通配符SSL? 组织经常发现自己需要使用子域名名(使用相同根名称但需要唯一前缀名称的名称)。与使用多个常规SSL证书相比,使用通配符证书是…

Ceph BlueStore 和双写问题

论开源分布式存储,Ceph大名鼎鼎。用同一个存储池融合提供块存储、对象存储、集群文件系统。在国内有近年使用量迅速攀升。 大型公司内部研发云虚拟化平台,常使用开源方案Openstack或者Kubernetes,配套的为虚机或容器提供块存储的开源方案&am…

vue项目——表情选择器

组件库地址&#xff1a;https://www.npmjs.com/package/emoji-mart-vue 1、下载 npm install --save emoji-mart-vue 2、引入 import { Picker } from emoji-mart-vueexport default {components: {Picker} }3、使用 <picker set"emojione" /> <picker …