我在 (in module 'average') 行中有一个错误return如您所见,我已经尝试用int().
这是代码:
g_grade_list = []
k_grade_list = []
def g_sum():
s = 0
for i in g_grade_list:
s += int(i)
return s
def k_sum():
s = 0
for i in k_grade_list:
s += int(i)
return s
def average():
g_grade = input("Geben Sie Ihre Grundnoten ein.")
k_grade = input("Geben Sie Ihre Klausurnoten ein.")
wert = input("Geben Sie die Wertigkkeit der Klausurnoten ein.(in %)")
g_grade_list.extend(g_grade.split(','))
g_grade_avg = int((g_sum() * len(g_grade_list)))
k_grade_list.extend(k_grade.split(','))
k_grade_avg = int((k_sum() * len(k_grade_list)))
return ((k_grade_avg * int(int(wert) / int(100)) + (g_grade_avg * int(1 - (int(wert / int(100)))))))
average()
注意:输入始终是完整的数字 (1,2,3...)。
错误代码:
return ((k_grade_avg * int(int(wert) / int(100)) + (g_grade_avg * int(1 - (int(wert / int(100)))))))
TypeError: unsupported operand type(s) for /: 'str' and 'int'
qq_花开花谢_0
相关分类