每日一练 — 2021.12.01
文章目录
- 一、列表奇偶拆分
- 1、程序简介
- 【输入形式】
- 【样例输入1】
- 【样例输入2】
- 【输出形式】
- 【样例输出1】
- 【样例输出2】
- 【样例说明】
- 2、程序代码
- 3、运行结果,如下图
- 二、循环随机取数组直到得出指定数字?
- 1、程序简介
- 举个例子:
- 2、程序代码
- 3、运行结果,如下图
- 三、python编程 随机生成一个具有20个元素的元素值在1-10之间的列表
- 1、程序简介
- 要求
- 2、程序代码
- 3、运行结果,如下图
一、列表奇偶拆分
1、程序简介
输入一个列表,包含若干个整数(允许为空),然后将其中的奇数和偶数单独放置在一个列表中,保持原有顺序
【输入形式】
【样例输入1】
[48,82,47,54,55,57,27,73,86,14]
【样例输入2】
[10, 22, 40]
【输出形式】
分两行输出,第一行输出偶数序列,第二行输出奇数序列
【样例输出1】
48, 82, 54, 86, 14
47, 55, 57, 27, 73
【样例输出2】
10, 22, 40
NONE
【样例说明】
如果奇偶拆分后,奇数列表,或者偶数列表为空,请直接输出NONE表示
2、程序代码
# -*- coding: utf-8 -*-
"""
Created on Wed Dec 1 11:58:55 2021
Function:
@author: 小梁aixj
"""
x=input()
x1=x.strip('[]')
x2=x1.split(',')
a=[]
b=[]
for i in x2:if int(i)%2==0:a.append(i)else:b.append(i)
if a==[]:print('NONE')
else:print(a)
if b==[]:print('NONE')
else:print(b)
3、运行结果,如下图
二、循环随机取数组直到得出指定数字?
1、程序简介
举个例子:
- 随机数字范围:0~100
- 每组数字量:6(s1,s2,s3,s4,s5,s6)
- 第二轮开始随机数字范围:新s1和新s2取值为旧s1和s2之间,新s3和新s4取值为旧s3和s4之间,新s5和新s6取值为旧s5和s6之间。
- 跳出循环条件:任意数字=37
- 如因s1=s2!=37&&s3=s4!=37&&s5=s6!=37使数组进入无意义无限循环,则重新取0~100六个数字并开始如上述第二轮随机的随机取值。
2、程序代码
# -*- coding: utf-8 -*-
"""
Created on Wed Dec 1 11:59:32 2021
Function:
@author: 小梁aixj
"""
import random
def random_test():rst_list = [random.randint(0,100) for i in range(0, 6)]print(rst_list)while 1:temp=[]for k,v in enumerate(rst_list):if k%2==0:temp.append(random.randint(min([rst_list[k],rst_list[k+1]]),max([rst_list[k],rst_list[k+1]])))else:temp.append(random.randint(min(rst_list[k-1],rst_list[k]),max(rst_list[k-1],rst_list[k])))rst_list=tempprint(rst_list)if 37 in rst_list:print('rst_list:',rst_list)return rst_listelse:if rst_list[0]==rst_list[1] and rst_list[2]==rst_list[3] and rst_list[4]==rst_list[5]:rst_list=[random.randint(0, 100) for i in range(0, 6)]
def main():random_test()
if __name__=='__main__':main()
3、运行结果,如下图
三、python编程 随机生成一个具有20个元素的元素值在1-10之间的列表
1、程序简介
要求
- 随机生成一个具有 20 个元素的元素值在 1-10 之间的列表,输出连续最长数的个数。
2、程序代码
# -*- coding: utf-8 -*-
"""
Created on Wed Dec 1 12:00:20 2021
Function:
@author: 小梁aixj
"""
import random
a=[random.randint(1,10) for i in range(20)]
print(a)
l=rl=1
n=rn=a[0]
for v in a[1:]:if v==n:l += 1if l>rl:rl=lrn=velse:l=1n=v
print(f'连续最长的数是{rn},连续了{rl}次')
3、运行结果,如下图
每日一练 — 2021.12.01相关推荐
- 数据结构与算法——每日一练(12月)
文章目录 每日一练 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10 12.11 12.12 12.13 12.14 12.15 12.16 12. ...
- STEMA 考试每日一练 2020.12.7 - 2021.11.30 试题及答案 - 刷题
2020.12.7 在以下几个选项中,正确的从小到大的排序是( ) A 地球<太阳系<可观测宇宙<银河系B 地球<太阳系<银河系<可观测宇宙C 太阳系<地球& ...
- 2021/12/01学习总结
8:00-9:40 大学英语 10:10-11:50 大学物理(又是催眠课呜呜) 12:30-13:00 看了会啊哈算法(看的不是很懂 等于白看了) 14:00-15:00 ...
- ARK女神持仓每日跟踪|2021年01月21日
ARK基金介绍 凯瑟琳-伍德(Catherine Wood)女士,已经在金融和投资领域工作超过30年了.她于2013年创办方舟投资管理公司(ARK Investment Management).作为创 ...
- ARK女神持仓每日跟踪|2021年01月20日
ARK基金介绍 凯瑟琳-伍德(Catherine Wood)女士,已经在金融和投资领域工作超过30年了.她于2013年创办方舟投资管理公司(ARK Investment Management).作为创 ...
- Java学习日报—Swagger介绍 与 布隆过滤器详解—2021/12/01
目录 1. Swagger 1.1 介绍 1.2 Swagger 的优势 1.3 简单使用 1.3.1 集成 Swagger 管理 API 文档 1.3.2 在线测试接口 1.4 常用注解 1.5 参 ...
- 每日总结(2021/12/15)
今天真的饱受折磨,不过最后感谢lzl学长和我的同学,我终于解决了那几道让我几度想拆电脑的题. 第一道:这道题的格式让我头疼,同时一点思路也没有,还好我同学点拨了一下. 现在有n个元素分别是1,2,3, ...
- 国际快递清关要多少时间,国际快递进口如何清关2021.12.01
文章目录 前言 一.快件报关是指以快件公司名义向海关递交快件报价单(KJ1,KJ2,KJ3类报关单等),以快件形式进行货物的通关方式. 二.天津国际快递进口报关公司 快递进口所需资料: 国际快递清关流 ...
- 每日总结(2021/12/13)
今天先把欠了很多天的老师作业交了: 然后看了看vj开的题组,发现根本动不了手,不知道从哪里做起:(十分痛苦)但是还是上网找题解看,发现了里面我挺多没见过的东西(虽然都简单的但还是总结一下吧): 1.& ...
最新文章
- mysql解释器优化_MySQL——SQL性能分析优化利器之Explain
- CSS3 Transitions 你可能不知道的知识点
- 2020 年 DevOps 七大发展趋势
- 【ABAP】如何判断单据是否被锁定
- 10投屏后没有声音_钉钉怎么投屏,秒懂投屏详解
- python pcm,python pcm音频添加头转成Wav格式文件的方法
- 数据库查询求小于_SQL学习笔记(二)简单查询
- Dubbo源码分析系列之-整体架构设计
- nodeJS学习(9)--- nodeJS模块:exports vs module.exports
- VS2010编译驱动程序
- 应用安全-浏览器安全-攻防
- 主机不可达和端口不可达
- ajax java servlet_$.ajax(); 对应后台java servlet?
- telnet批量ip端口测试连通自动脚本
- 重庆python爬虫培训_PYTHON爬虫工程师
- 【FPGA频率计】基于FPGA的数字频率计开发,VHDL编程实现
- nb信号和4g信号_工业级NB-IoT和4G DTU区别分析
- 「Python条件结构」if…else实现计算税后工资
- mPaaS iOS框架笔记0-mPaaS iOS 框架初探(以MPH5Demo_plugin为例)
- 像素游戏素材RPGmaker系列美术资源
热门文章
- Android Clean 架构
- 如何使用zip工具类打包下载压缩图片?
- 【SAP Hana】使用DBeaver访问Hana数据库
- 浪浪潮信息为数据中心实现绿色低碳提供强劲的“引擎”
- 编程挑战赛第六期我带我的小侄子来了【赛题解析】
- oracle循环怎么写,oracle存储过程循环怎么写
- 桶装水送水小程序开发的功能
- 2021-10-01定积分小小的总结
- c#工业自动化通信开发库,工业自动软件必备的基本程序
- java 右shift键_【已解决】Eclipse中Ctrl+Shift+右箭头无法实现一次性选择整个单词(Ctrl+右箭头无法实现整个单词级别的移动)...