如果才能使用main函数做到图中的问题啊,python函数的概念我还是不太理解。
你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()
需要创建两个文件吧,一个生成分数,一个调用生成的分数判断是否及格