Python 实验六 函数

  • 实验目的
  1. 了解python中函数的概念
  2. 掌握函数的定义以及调用
  • 实验内容
  1. 编写函数,输出1~100中偶数之和
    一、	实验目的
    1、	了解python中函数的概念
    2、	掌握函数的定义以及调用
    二、	实验内容
    1、 编写函数,输出1~100中偶数之和
    2、 编写函数,计算20X19X18X……X3的结果
    3、 编写函数,判断用户输入的整数是否为回文数。回文数是一个正向和逆向都相同的整数,如123454321、9889
    4、 编写函数,求2个正整数的最小公倍数。
    5、 编写函数,判断用户输入的3个数字是否能构成三角形的三条边。
    
  2. 编写函数,计算20X19X18X……X3的结果
    def calculate_product(start, end):
        result = 1
        for number in range(start, end - 1, -1):
            result *= number
        return result
    result = calculate_product(20, 3)
    print("20X19X18X...X3 的结果:", result)
    

  3. 编写函数,判断用户输入的整数是否为回文数。回文数是一个正向和逆向都相同的整数,如123454321、9889
    def is_palindrome(number):
        str_number = str(number)
        return str_number == str_number[::-1]
    user_input = int(input("请输入一个整数: "))
    if is_palindrome(user_input):
        print(f"{user_input} 是回文数")
    else:
        print(f"{user_input} 不是回文数")
    

  4. 编写函数,求2个正整数的最小公倍数。
    def gcd(x, y)
        while y:
            x, y = y, x % y
        return x
    def lcm(x, y):
        return x * y // gcd(x, y)
    num1 = int(input("请输入第一个正整数: "))
    num2 = int(input("请输入第二个正整数: "))
    result = lcm(num1, num2)
    print(f"{num1} 和 {num2} 的最小公倍数是 {result}")
    

  5. 编写函数,判断用户输入的3个数字是否能构成三角形的三条边。
    def is_triangle(side1, side2, side3):
        return side1 + side2 > side3 and side1 + side3 > side2 and side2 + side3 > side1
    side1 = float(input("请输入第一条边的长度: "))
    side2 = float(input("请输入第二条边的长度: "))
    side3 = float(input("请输入第三条边的长度: "))
    if is_triangle(side1, side2, side3):
        print("这三个数字能构成一个三角形")
    else:
        print("这三个数字不能构成一个三角形")
    

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【奥鹏】[大连理工大学]大工18秋?计算机组成原理?在线作业3 试卷总分:100 得分:100 第1题,在CPU中,存放现行指令的地址,具有计数功能的存放器是()。 A、数据存放器 B、程序计数器 C、指令存放器 D、ALU 第2题,在微程序控制器中,机器指令与微指令的关系是()。 A、每一条机器指令由一条微指令来执行 B、每一条机器指令由一段微指令编写的微程序来解释执行 C、每一条机器指令组成的程序可由一条微指令来执行 D、一条微指令由三条机器指令组成 第3题,下面各类指令中,()是用户不能使用的。 A、堆栈操作指令 B、移位操作指令 C、特权指令 D、字符串处理指令 第4题,在变址存放器寻址方式中,假设变址存放器的内容是4E3C(16进制),给出的偏移量 是62(16进制),那么它对应的有效地址是()(16进制)。 A、63 B、4D9F C、4E3C D、4E9E 第5题,在变址存放器寻址方式中,操作数的有效地址等于()。 A、基存放器内容加上位移量 B、堆栈指示器内容加上位移量 C、变址存放器内容加上位移量 D、程序记数器内容加上位移量 第6题,在中断中,堆栈常用于()。 A、算术运算 B、程序转移 C、逻辑运算 D、暂存现场数据及返回地址 第7题,程序计数器PC属于()。 A、输入输出设备 B、控制器 C、I/O接口 D、显示器 第8题,在微程序设计中,微程序存放在()中。 A、控制存储器 B、外存储器 C、指令存放器 D、软盘 第9题,以下指令中,()不支持数处理。 A、字符串处理指令 B、算术运算指令 C、浮点运算指令 D、二进制运算指令 第10题,在指令系统的寻址方式中,先计算后访问内存的寻址方式是()。 A、立即数寻址 B、直接寻址 C、间接寻址 D、变址选址 第11题,采用RISC技术后,计算机的体系结构又恢复到早期较简单的情况。 T、对 F、错 正确答案:F 第12题,微指令的编码方式又称为微指令的控制方式,它是指如何对微指令的控制字段进 行编码,以形成控制信号。 T、对 F、错 正确答案:T 第13题,CPU中程序计数器的主要作用是对已经执行过的指令数目作统计。 T、对 F、错 正确答案:F 第14题,CPU所执行的指令和处理的数据都是直接从磁盘或光盘中取出,处理结果也直接存 入磁盘。 T、对 F、错 正确答案:F 第15题,在带屏蔽的中断过程中,假设又有中断源提出中断,CPU立即响应。 T、对 F、错 正确答案:F 第16题,在中断系统中,保护断点是由用户编程完成。 T、对 F、错 正确答案:F 第17题,随着半导体集成电路的开展,相对CPU来说外部设备在计算机硬件系统中价格的比 重在增加。 T、对 F、错 正确答案:T 第18题,指令的各种寻址方式会使指令格式复杂化,但可以增加指令获取操作的灵活性。 T、对 F、错 正确答案:T 第19题,流水线中的控制相关问题有可能引起流水线不能连续工作。 T、对 F、错 正确答案:T 第20题,微程序控制器中的控制存储器是微程序控制单元的核心部件,用来存放微程序。 T、对 F、错 正确答案:T ----------------------- 大工18秋《计算机组成原理》在线作业3-全文共4页,当前为第1页。 大工18秋《计算机组成原理》在线作业3-全文共4页,当前为第2页。 大工18秋《计算机组成原理》在线作业3-全文共4页,当前为第3页。 大工18秋《计算机组成原理》在线作业3-全文共4页,当前为第4页。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值