Coding 【每日一题】实现一个科学计算函数 -Python-20210929

Jack · 2021年09月29日 · 最后由 Jack 回复于 2021年10月01日 · 13 次阅读
本帖已被设为精华帖!

编写一个程序,根据给定的公式计算和打印值。 Q = [(2 * C * D)/ H] 的平方根 以下是 C 和 H 的固定值: C 为 50。 H 为 30 。 D 是变量,其值应以逗号分隔的顺序输入到程序中。 示例让我们假设以下逗号分隔的输入序列已赋予程序:100,150,180 程序的输出应为:18,22,24

Jack 将本帖设为了精华贴 09月29日 20:34

参考代码:

def fn(input1):
    C=50
    H=30 
    list1=[]
    in_str=input1.split(",")
    for num in map(lambda x:int(x),in_str):
        result=(2*C*num)/H
        Q=result**0.5
        list1.append(str(int(Q)))
    s=",".join(list1)
    return s
input1=input("请输入几个数,中间用‘,’分割:")
fn(input1)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册