我正在尝试学习简单的python。只是在继续之前用一个简单的代码测试一下自己。
我的目标是让这个项目计算出你的平均成绩,并告诉你它是好是坏。非常简单。使用代码打字时会出现问题,代码几乎在任何情况下都会说你的成绩很好。如果我把我的每一个成绩都记为2分,那么平均成绩显然是2分。然而,该项目表示成绩不错。
我最初认为这是程序将输入读取为字符串的问题。因此,我试图澄清,它应该被解读为一个浮动。这很可能仍然是一个问题,因为我可能没有在节目的正确位置澄清它。我试着在">"以及"<"在我的if声明中。
我确信这个解决方案很简单,但我现在还不能自己想出来。有点期待自己能正视这有多容易。
无论如何,这是代码:
#Making user type in different grades
math_grade = float(input("Type your math grade here: "))
english_grade = float(input("Type your english grade here: "))
gym_grade = float(input("Type your gym grade here: "))
#Figuring out average grade
average = math_grade + english_grade + gym_grade / 3
#Attempting to make every grade 3 or under "bad" and everything above "good."
if average <= 3:
print("Your average grade is bad!")
else:
print ("Your average grade is good!")
代码很少,所以复制/粘贴它并自己尝试输入应该不难。谢谢你对我的帮助:(
Python完成数学方程的顺序只是一个简单的问题。计算平均值时,只需将加法放在括号中即可。
average = (math_grade + english_grade + gym_grade) / 3