首页 > 解决方案 > 我正在尝试创建一个名为 codechecker 的函数来确定代码是否正确?

问题描述

不确定我做对与否,如果我输入“ENG 123”和 False “123ENG”或“ENG123”,我想得到 True。有人请帮助我。谢谢

      def CodeChecker(user_word)
          for number in range(1,2,3,4,6)
          course_code =input( ENG, COM, SCO, SCI)


 

标签: python-3.x

解决方案


@Ezy,由于您所说的问题不是很清楚,因此很难猜测用户应该如何在程序中输入两条信息。

但是,您可以仅使用此代码段并将其用作模板来开始制定最终解决方案。(只需尝试使用不同的输入运行)

COURSES = ['ENG', 'COM', 'SCO', 'SCI']
VALID_DIGITS = (1, 2, 3, 4, 6)   # Example

def CodeChecker():
    
    cid = input('please input your course id: (1, 2, 3, 4, 6) ')
    course = input('please enter your course: ')
    
    data = course+ ' ' + cid
    print(data)

    if data == 'ENG 123':
        return True
    else:
        return  False  # it's not a valid course + ID?


if __name__ == '__main__':
    print(CodeChecker())

推荐阅读