此代码无法正常工作,我遇到了一些问题:
class Student:
def __init__(self, full_name, grade_level, grade_1, grade_2, grade_3):
self.name = full_name
self.gl = grade_level
self.grade_1 = grade_1
self.grade_2 = grade_2
self.grade_3 = grade_3
def find_counselor(self, full_name):
fname = list(self.name)
for i in range(len(fname)):
print(i)
if fname[i] == " ":
if fname[i+1] == "A" or "B" or "C" or "D" or "E" or "F" or "G":
print(full_name, "'s counselor is Camille Nix.")
elif fname[i+1] == "H" or "I" or "J" or "K" or "L" or "M" or "N" or "O" or "P":
print(full_name, "'s counselor is Gay Myrick.")
elif fname[i+1] == "Q" or "R" or "S" or "T" or "U" or "V" or "W" or "X" or "Y" or "Z":
print(full_name, "'s counselor is Kerri Curcoe.")
person = Student
person("Bill Taylor", "Sophomore", 99, 99, 99).find_counselor("Bill Taylor")
学生姓氏的第一个字母应该决定学生去哪个辅导员,但不管我输入什么学生的名字,它总是返回给我作为卡米尔尼克斯。我不知道为什么会这样。非常感谢您的帮助
目前没有回答
相关问题 更多 >
编程相关推荐