今天,接着跟大家分享一波python基础练习题。

题目1:
在这里插入图片描述
代码如下图:

import random
a = int(input())#输入整数a
b = int(input())#输入整数b

def Exist_num(a,b):#定义找数函数,设置两个形参。
    start = 0#初始值为0
    while True:#开始一个可控死循环
        ls = [element for element in range(1,a)]#列表表达式,从1开始找到a,查看所有元素,存进列表ls中
        num1 = random.choice(ls)#随机从列表中抽取一个数字
        num2 = random.choice(ls)#随机从列表中抽取一个数字
        result = num1 + num2#将两个随机抽取的数字相加
        if result == a:#如果结果等于a
            if num1 * num2 == b:#判断是否乘积等于b
                print('Yes')#打印yes
                #ls2.append('Yes')
                break
            elif num1 * num2 != b:
                continue#继续找
        start += 1#每次循环自增1
        if start == a * len(ls):#直到start值等于a*len(ls)
            print('No')#打印No
            break#跳出循环
Exist_num(a,b)

运行结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
题目2:
在这里插入图片描述
代码如下图:

import math
# 输入正整数a和b
a = float(input())#输入浮点数
b = float(input())#输入浮点数

def BC(a,b):#定义函数计算斜边长,设置两个参数
    c2 = pow(a,2) + pow(b,2)#得到斜边的平方
    c = c2**(1/2)#斜边开方
    C = '%.3f'%(c)#保留三位小数
    return C#返回值
print(BC(a,b))

运行结果,如下图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
关于代码的解释,写在注释中,若有疑惑可私聊。
最后,感谢大家前来观看鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐