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("这三个数字不能构成一个三角形")
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值