【发布时间】:2020-02-19 18:18:20
【问题描述】:
我是编程新手,想通过使用 Python 创建一个小应用来练习。 应用要求用户输入一个级别和一个学期,应用将返回该级别和学期的课程。
我之前尝试过不使用课程而只使用嵌套字典,但由于某些课程的课程不同,它很快就变得非常混乱。
如何检查用户输入是否在实例内,然后返回其中包含的实例属性?
谢谢!
class PacketClasses:
def __init__(self, level, term, song, story, act1, act2):
self.level = level
self.term = term
self.song = song
self.story = story
self.act1 = act1
self.ac2 = act2
class HeadWayClasses:
def __init__(self, level, term, song, review, expression, gs):
self.level = level
self.term = term
self.song = song
self.review = review
self.expression = expression
self.gs = gs
p1 = Packet("Pink", 1, "heads shoulders knees and toes", "The giant grass-hopper", "bowling", "craft")
p2 = Packet("Pink", 2, "ABC song", "The giant grass-hopper part 2", "shopping", "craft")
g1 = Packet("Green", 1, "ABC song", "Snow White", "Animals", "craft")
g2 = Packet("Green", 2, "ABC song", "Snow White part 2", "At the zoo", "craft")
o1 = HeadWay("Orange", 1, "song 1", "review 1", "expression 1", "gs 1")
o2 = HeadWay("Orange", 2, "song 2", "review 2", "expression 2", "gs 2")
a1 = HeadWay("Aqua", 2, "song 1", "review 1", "expression 1", "gs 1")
a2 = HeadWay("Aqua", 2, "song 2", "review 2", "expression 2", "gs 2")
users_level = input("Please enter the level you wish to check: ")
users_term = int(input("Please enter the term level you wish to check: "))
# if users_level & users_term in a class, print the curriculum
【问题讨论】:
标签: python python-3.x function class attributes