Python新手,正在寻求帮助

2024-06-16 09:55:35 发布

您现在位置:Python中文网/ 问答频道 /正文

对于我的班级,我们已被指示执行以下操作:

创建一个名为ph.py的程序,用于确定溶液的酸碱度。它应该要求用户输入一个数字ph值。然后它应该调用一个函数,该函数接受该值作为参数,并返回一个字符串,指示溶液是酸性(ph值小于7)、碱性(ph值大于7)或中性(ph值为7);如果值大于14或小于零,则应返回“invalid”。*最后,脚本应输出返回的字符串供用户查看。”

这就是我能想到的:

def water_ph() -> object:
    ph: int = int(input("Enter the numeric value for your water: "))
    if ph >= 14 or ph <= 0:
        return f"{ph} invalid"
    elif ph < 7:
        return f"{ph} is acidic"
    elif ph > 7:
        return f"{ph} is basic"
    elif ph == 7:
        return f"{ph} is neutral"


ph = water_ph()
print(ph)

这看起来对吗?我只是担心我没有正确回答上面的问题


Tags: 函数字符串用户py程序returnisph
1条回答
网友
1楼 · 发布于 2024-06-16 09:55:35

call a function that accepts the value as a parameter

def water_ph()

我在函数声明中没有看到任何参数

returns a string

def water_ph() -> object:

那么为什么要声明函数来返回对象呢

ask the user to enter a numeric pH value. It should then call a function

您首先调用该函数,然后要求用户输入该函数

相关问题 更多 >