码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python作业


    目录

    1,不死兔:

    2,输入字符串,判断字符串是否为回文字符串(切片)

    3,给定一个正整数N,找出1到N(含)之间所有质数的总和

    4,求  a+aa+aaa+.......+aaaaaaaaa=?其中a为1至9之中的一个数,项数也要可以指定。

    5,合并两个有序数组,合并后还是有序列表

    6,给定一个非负整数数组A,将该数组中的所有偶数都放在奇数元素之前

    7,给定一个非负整数数组A,该数组的元素都是从1~N的元素组成,现在发现其中缺失一个,请找出这个缺失的元素

    8,小明有一堆苹果,他每天吃掉这堆的一半加一个,等第六天,小明剩余1个苹果,问,这堆苹果共多少个?


    1,不死兔:

    一队刚刚出生的兔子,四个月之后,会成为成年兔子,成年兔子每月会生一对小兔子等N个月时,共有多少对兔子

    1. def busituzi(n : int) -> int:
    2. if n <= 4:
    3. return 1
    4. return busituzi(n-1) + busituzi(n-4)
    5. print(busituzi(20))

    2,输入字符串,判断字符串是否为回文字符串(切片)

    1. a = input("请输入一个字符串")
    2. if a[0:] == a[::-1]:
    3. print("yes")
    4. else:
    5. print("no")

    3,给定一个正整数N,找出1到N(含)之间所有质数的总和

    1. def sushu(n:int) -> int:
    2. if n == 1:
    3. return 0
    4. for i in range(2,n // 2 + 1):
    5. if n % i == 0:
    6. return 0
    7. return 1
    8. n = int(input("请输入N:"))
    9. sum = 0
    10. for i in range(n + 1):
    11. if sushu(i):
    12. sum += i
    13. print(sum)

    4,求  a+aa+aaa+.......+aaaaaaaaa=?其中a为1至9之中的一个数,项数也要可以指定。

    1. def ahe(a:int,b:int) -> int:
    2. temp = ''
    3. he = 0
    4. for i in range(b):
    5. temp = temp + '1'
    6. he += a * int(temp)
    7. return he
    8. a = int(input("请输入a的值:"))
    9. b = int(input("请输入要循环的项数:"))
    10. print(f"所得和为:{ahe(a,b)}")

    5,合并两个有序数组,合并后还是有序列表

    1. def hebing(a:list,b:list) -> list:
    2. for i in b:
    3. a.append(i)
    4. for j in range(len(a) - 1):
    5. for k in range(len(a) - 1 - j):
    6. if a[k] > a[k + 1]:
    7. a[k], a[k + 1] = a[k + 1], a[k]
    8. return(a)
    9. a=[1,2,3,4]
    10. b=[2,3,4,5]
    11. print(f"{a},{b}合并后的有序数列为{hebing(a,b)}")

    6,给定一个非负整数数组A,将该数组中的所有偶数都放在奇数元素之前

    1. def oqian(a:list) -> list:
    2. for i in range(len(a) - 1):
    3. for j in range(len(a) - 1 - i):
    4. if a[j + 1] & 1 == 0 and a[j] & 1 == 1:
    5. a[j], a[j + 1] = a[j + 1], a[j]
    6. return a
    7. a=[1,2,3,4,5,6]
    8. print(f"排序后的数列a = {oqian(a)}")

    7,给定一个非负整数数组A,该数组的元素都是从1~N的元素组成,现在发现其中缺失一个,请找出这个缺失的元素

    1. def zhao(a:list,n:int) -> list:
    2. b = []
    3. for j in range(1,n + 1):
    4. if a.count(j) == 0:
    5. b.append(j)
    6. return b
    7. a = [1,2,3,4,6,7,8]
    8. print(f"数组a = {a}")
    9. print(f"缺失的元素 = {zhao(a,9)}")

    8,小明有一堆苹果,他每天吃掉这堆的一半加一个,等第六天,小明剩余1个苹果,问,这堆苹果共多少个?

    1. def apple(n : int) -> int:
    2. if n == 1:
    3. return 1
    4. return 2*apple(n-1) + 2
    5. print(apple(6))

  • 相关阅读:
    (附源码)springboot毕业生弃置物品交易系统 毕业设计 231151
    小侃设计模式(十一)-享元模式
    第八篇、线程优先级和守护线程
    根据NVeloDocx Word模板引擎生成Word(六-结束)
    在uni-app中使用手机号一键登录
    什么是http请求
    springboot之quartz动态可控定时任务
    WebGL笔记:WebGL中绘制圆点,设定透明度,渲染动画
    Kubernetes 部署集群1.28.2版本(无坑)
    IT信息技术-1.1 信息系统与信息化
  • 原文地址:https://blog.csdn.net/m0_74747565/article/details/134423729
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号