文章目录

  • 一、列表奇偶拆分
    • 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相关推荐

  1. 数据结构与算法——每日一练(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. ...

  2. STEMA 考试每日一练 2020.12.7 - 2021.11.30 试题及答案 - 刷题

    2020.12.7 在以下几个选项中,正确的从小到大的排序是( ) A 地球<太阳系<可观测宇宙<银河系B 地球<太阳系<银河系<可观测宇宙C 太阳系<地球& ...

  3. 2021/12/01学习总结

    8:00-9:40   大学英语 10:10-11:50   大学物理(又是催眠课呜呜) 12:30-13:00    看了会啊哈算法(看的不是很懂   等于白看了) 14:00-15:00      ...

  4. ARK女神持仓每日跟踪|2021年01月21日

    ARK基金介绍 凯瑟琳-伍德(Catherine Wood)女士,已经在金融和投资领域工作超过30年了.她于2013年创办方舟投资管理公司(ARK Investment Management).作为创 ...

  5. ARK女神持仓每日跟踪|2021年01月20日

    ARK基金介绍 凯瑟琳-伍德(Catherine Wood)女士,已经在金融和投资领域工作超过30年了.她于2013年创办方舟投资管理公司(ARK Investment Management).作为创 ...

  6. 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 参 ...

  7. 每日总结(2021/12/15)

    今天真的饱受折磨,不过最后感谢lzl学长和我的同学,我终于解决了那几道让我几度想拆电脑的题. 第一道:这道题的格式让我头疼,同时一点思路也没有,还好我同学点拨了一下. 现在有n个元素分别是1,2,3, ...

  8. 国际快递清关要多少时间,国际快递进口如何清关2021.12.01

    文章目录 前言 一.快件报关是指以快件公司名义向海关递交快件报价单(KJ1,KJ2,KJ3类报关单等),以快件形式进行货物的通关方式. 二.天津国际快递进口报关公司 快递进口所需资料: 国际快递清关流 ...

  9. 每日总结(2021/12/13)

    今天先把欠了很多天的老师作业交了: 然后看了看vj开的题组,发现根本动不了手,不知道从哪里做起:(十分痛苦)但是还是上网找题解看,发现了里面我挺多没见过的东西(虽然都简单的但还是总结一下吧): 1.& ...

最新文章

  1. mysql解释器优化_MySQL——SQL性能分析优化利器之Explain
  2. CSS3 Transitions 你可能不知道的知识点
  3. 2020 年 DevOps 七大发展趋势
  4. 【ABAP】如何判断单据是否被锁定
  5. 10投屏后没有声音_钉钉怎么投屏,秒懂投屏详解
  6. python pcm,python pcm音频添加头转成Wav格式文件的方法
  7. 数据库查询求小于_SQL学习笔记(二)简单查询
  8. Dubbo源码分析系列之-整体架构设计
  9. nodeJS学习(9)--- nodeJS模块:exports vs module.exports
  10. VS2010编译驱动程序
  11. 应用安全-浏览器安全-攻防
  12. 主机不可达和端口不可达
  13. ajax java servlet_$.ajax(); 对应后台java servlet?
  14. telnet批量ip端口测试连通自动脚本
  15. 重庆python爬虫培训_PYTHON爬虫工程师
  16. 【FPGA频率计】基于FPGA的数字频率计开发,VHDL编程实现
  17. nb信号和4g信号_工业级NB-IoT和4G DTU区别分析
  18. 「Python条件结构」if…else实现计算税后工资
  19. mPaaS iOS框架笔记0-mPaaS iOS 框架初探(以MPH5Demo_plugin为例)
  20. 像素游戏素材RPGmaker系列美术资源

热门文章

  1. Android Clean 架构
  2. 如何使用zip工具类打包下载压缩图片?
  3. 【SAP Hana】使用DBeaver访问Hana数据库
  4. 浪浪潮信息为数据中心实现绿色低碳提供强劲的“引擎”
  5. 编程挑战赛第六期我带我的小侄子来了【赛题解析】
  6. oracle循环怎么写,oracle存储过程循环怎么写
  7. 桶装水送水小程序开发的功能
  8. 2021-10-01定积分小小的总结
  9. c#工业自动化通信开发库,工业自动软件必备的基本程序
  10. java 右shift键_【已解决】Eclipse中Ctrl+Shift+右箭头无法实现一次性选择整个单词(Ctrl+右箭头无法实现整个单词级别的移动)...