当前位置: 首页 > news >正文

cs61A lab01

解锁测试不用伯克利邮箱参考
用到了% // pow() max min 递归 for while

def digit(n, k):"""Return the k-th digit from the right of n for positive integers n and k.>>> digit(3579, 2)5>>> digit(3579, 0)9>>> digit(3579, 10)0"""return n//pow(10,k)%10def middle(a, b, c):"""Return the number among a, b, and c that is not the smallest or largest.Assume a, b, and c are all different numbers.>>> middle(3, 5, 4)4>>> middle(30, 5, 4)5>>> middle(3, 5, 40)5>>> middle(3, 5, 40)5>>> middle(30, 5, 40)30"""return max(min(a,b),min(b,c),min(a,c))def falling(n, k):"""Compute the falling factorial of n to depth k.>>> falling(6, 3)  # 6 * 5 * 4120>>> falling(4, 3)  # 4 * 3 * 224>>> falling(4, 1)  # 44>>> falling(4, 0)1""""*** YOUR CODE HERE ***"if k == 0:return 1else:return n*falling(n-1, k-1)def divisible_by_k(n, k):""">>> a = divisible_by_k(10, 2)  # 2, 4, 6, 8, and 10 are divisible by 2246810>>> a5>>> b = divisible_by_k(3, 1)  # 1, 2, and 3 are divisible by 1123>>> b3>>> c = divisible_by_k(6, 7)  # There are no integers up to 6 that are divisible by 7>>> c0""""*** YOUR CODE HERE ***"c = 0for i in range(1, n+1):if i % k ==0:print(i)c += 1i += 1return cdef sum_digits(y):"""Sum all the digits of y.>>> sum_digits(10) # 1 + 0 = 11>>> sum_digits(4224) # 4 + 2 + 2 + 4 = 1212>>> sum_digits(1234567890)45>>> a = sum_digits(123) # make sure that you are using return rather than print>>> a6""""*** YOUR CODE HERE ***"sum = 0while y:sum += y%10y //=10return sumdef double_eights(n):"""Return true if n has two eights in a row.>>> double_eights(8)False>>> double_eights(88)True>>> double_eights(2882)True>>> double_eights(880088)True>>> double_eights(12345)False>>> double_eights(80808080)False""""*** YOUR CODE HERE ***"panduan = Falsewhile n:if n % 10 == 8:if panduan == True:return Trueelse:panduan = Trueelse:panduan = Falsen //= 10return False

文章转载自:

http://pLN0C36p.bwygy.cn
http://JTmFleEn.bwygy.cn
http://YzSZKH7j.bwygy.cn
http://LsD6n2UL.bwygy.cn
http://Ijqv3QTB.bwygy.cn
http://MEsXseDf.bwygy.cn
http://z2EPyZI4.bwygy.cn
http://vQctTLln.bwygy.cn
http://SfWYyitx.bwygy.cn
http://NDyB0Cbn.bwygy.cn
http://RgSFvfaM.bwygy.cn
http://R3i44rOP.bwygy.cn
http://1SZYKylr.bwygy.cn
http://rqVPxBwk.bwygy.cn
http://AMn4fV2d.bwygy.cn
http://RvqJuYw0.bwygy.cn
http://OEKCSg0V.bwygy.cn
http://B4ulXOpm.bwygy.cn
http://htEJ38yv.bwygy.cn
http://c2G2ysLA.bwygy.cn
http://MNYAYNVC.bwygy.cn
http://qUNWmy4z.bwygy.cn
http://NPpOcGoP.bwygy.cn
http://XCzx5ucX.bwygy.cn
http://W4znH5Hj.bwygy.cn
http://7J7Tdyzc.bwygy.cn
http://X9cHUddc.bwygy.cn
http://wEWTCWSh.bwygy.cn
http://MSKBmpDe.bwygy.cn
http://6sFj7deB.bwygy.cn
http://www.dtcms.com/a/373220.html

相关文章:

  • 大数据毕业设计选题推荐-基于大数据的国家医用消耗选品采集数据可视化分析系统-Hadoop-Spark-数据可视化-BigData
  • Oracle APEX 利用卡片实现翻转
  • Spring Security AuthenticationManager 接口详解与实战
  • 人机协同的智慧共生平台:跨学科知识中心暨融智中心,从认知到实践的闭环自动转化
  • AG32 ( MCU+FPGA二合一 )是如何卷入了三相电能计量市场的
  • 2025年- H119-Lc88. 合并两个有序数组(数组)--Java版
  • 树莓派 Ubuntu 24.04 开机换源总结
  • 简单的 k8s 部署分布式Go微服务集群实例
  • 旅行社旅游管理系统的设计与实现(代码+数据库+LW)
  • Three.js shader内置矩阵注入
  • 在公用同一公网IP和端口的K8S环境中,不同域名实现不同访问需求的解决方案
  • 【MFC视图和窗口基础:文档/视图的“双胞胎”魔法 + 单文档程序】
  • Cocos creator3.x 处理 16KB 问题
  • 【MFC文档与视图结构:数据“仓库”与“橱窗”的梦幻联动 + 初始化“黑箱”大揭秘!】
  • 【MFC】对话框属性:Use System Font(使用系统字体)
  • springboot3.3.5 集成elasticsearch8.12.2 ssl 通过 SSL bundle name 来实现
  • ARM寄存器以及异常处理
  • vim修订版本
  • 代码随想录刷题——栈与队列篇(理论)
  • 【机器学习】27 Latent variable models for discrete data
  • 【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之video 的各种状态和生命周期调用说明
  • MAC在home下新建文件夹报错“mkdir: test: Operation not supported”
  • C语言 基础语法学习Demo
  • 代码随想录算法训练营第六天 -- 字符串1 || 344.反转字符串I / 541.反转字符串II / kamacoder54.替换数字--第八期模拟笔试
  • 设计模式:访问者模式(Visitor Pattern)
  • 【C++】强制类型转换
  • LSAGNet:用于图像超分辨率的轻量级自注意力引导网络
  • Rust在医疗系统中的应用:安全、性能与合规性实践(下)
  • 房屋安全鉴定机构服务内容
  • 【系统分析师】第16章-关键技术:系统运行与维护(核心总结)