import Course
import Person
import Student
CREATE = 1
ADD_STUDENTS = 2
COURSE_INFO = 3
ADD_SCORES = 4
QUIT = 5
def main():
choice = 0
while choice != QUIT:
choice = get_menu_choice()
if choice == CREATE:
add_Course()
elif choice == ADD_STUDENTS:
add_Student()
elif choice == COURSE_INFO:
view_Course()
elif choice == ADD_SCORES:
add_Scores()
elif choice == QUIT:
quit()
def get_menu_choice():
print()
print(" Welcome to CourseAware's Faculty Menu")
print('---------------------------')
print('1. Create Course ')
print('2. Add Students to a Course')
print('3. View Course Information')
print('4. Add Test scores to a Course')
print('5. Exit')
print()
choice = int(input('Enter your choice: '))
while choice < CREATE or choice > QUIT:
choice = int(input('Enter a valid choice: '))
return choice
이 영역에 문제가 있습니다. 나는 사용자에게 코스를 만들 것을 요청하고 싶다. 정보를 추가하고 나면 옵션 3에 정보를 보내고 싶습니다.범위 밖의 파이썬 인쇄?
데프 add_Course() : 사용자가 새로운 과정을 상자에 포장, 그는 내가이 add_Course 옵션에 입력 한 정보를 인쇄 할 그것을 볼 수 선택 그래서 일단
name = input("Enter course name: ")
number = input("Enter course number: ")
units = input("Enter courses units: ")
instructor = input("Enter courses Instructor: ")
myCourse = Course.Course(name,number,units,instructor)
print("Courses' Name: ",myCourse.getName())
print("Courses' Number: ",myCourse.getNumber())
print("Courses' Units: ",myCourse.getUnits())
print("Courses' Instructor: ",myCourse.getInstructor())
print("Course Added!")
return myCourse
def add_Student():
Name = input("Enter First and Last Name of Sudent: ")
Status = input("Enter Status of Stdent: ")
GPA = input("Enter Students GPA: ")
newStudent = Student.Student(Name, Status, GPA)
print("Student' First Name: ",newStudent.getName())
print("Student' Status: ",newStudent.getStatus())
print("Student' Instructor: ",newStudent.getGPA())
infile = open('student.txt','a')
infile.write('\n')
infile.write(newStudent)
. 데프 view_Course() :
print("Courses' Name: ",myCourse.getName())
print("Courses' Number: ",myCourse.getNumber())
print("Courses' Units: ",myCourse.getUnits())
print("Courses' Instructor: ",myCourse.getInstructor())
주()
감사 의견은 환영합니다!
식별자 수정 –
먼저 들여 쓰기를 수정하십시오. 둘째, 두 번째 버전에서 그 부분이 어디에서 나올 것으로 예상됩니까? –
우선 들여 쓰기를 수정해야합니다. –