关于使用main函数的问题

如果才能使用main函数做到图中的问题啊,python函数的概念我还是不太理解。

img

img

你return input()是想要做什么呀,这么写根本不会返回值呀,去掉input

import random


def main():
    score = random.randint(1, 100)
    result = determine_status(score)
    print(result)
    with open("result.txt", "a+") as f:
        f.write(result)


def determine_status(score):
    if score < 0 or score > 100:
        return "\n{} is Invalid score".format(score)
    elif score >= 90:
        return "\n{} is Excellent score".format(score)
    elif score >= 50:
        return "\n{} is Pass score".format(score)
    else:
        return "\n{} is Bad score".format(score)
main()

需要创建两个文件吧,一个生成分数,一个调用生成的分数判断是否及格