호출 예약
호출 내역
추천 내역
신고
  1주일 보지 않기 
카카오톡 공유
https://instiz.net/name/33728889주소 복사
   
 
로고
인기글
공지가 닫혀있어요 l 열기
필터링
전체 게시물 알림
신설 요청 이성 사랑방
혹시 미국에서 여행 중이신가요?
여행 l 외국어 l 해외거주 l 해외드라마
l조회 237
이 글은 6년 전 (2019/11/10) 게시물이에요
나 과제 한번만 도와주라ㅠㅠㅠㅠㅠㅠㅠ 제발 살려줘ㅠㅠㅠㅠㅠ
대표 사진
익인1
먼데????
6년 전
대표 사진
글쓴이
첨부 사진이걸 내가 객제지향으로 바꿔야 하는데 혹시 한번만 도와줄 수 있니..ㅠㅠㅠ
6년 전
대표 사진
익인2
나 교양 배웠다!
6년 전
대표 사진
글쓴이
윗댓 봐주라,,!
6년 전
대표 사진
익인3
구체적인 요구사항 좀더 있어??
6년 전
대표 사진
글쓴이
저 2차원 리스트를 객체지향으로 바꾸래..나도 파이썬 못하는데 교양 들어서 울면서 배우고 있어ㅠㅠㅠㅠㅠ
6년 전
대표 사진
글쓴이
def mPrint(key, list):
print(key,'순서')
print('이름','학번','국어','수학','영어','총점','평균')
for i in range(len(list)):
print(f'{list[i][0]}t{list[i][1]}t{list[i][2]}t{list[i][3]}t{list[i][4]}t{list[i][5]}t{list[i][6]:.2f}')
print()

count = int(input('학생 수:'))

student = []
rank = []

for i in range(count):
score = []
subject = []
score.append(input('학생 이름: '))
score.append(input('학번: '))
score.append(int(input('국어 성적: ')))
score.append(int(input('수학 성적: ')))
score.append(int(input('영어 성적: ')))
print()
score.append(score[2]+score[3]+score[4])
score.append(score[5]/3)

student.append(score)


mPrint('이름', sorted(student, key=lambda stu: stu[0]))
mPrint('총점', sorted(student, key=lambda stu: stu[5], reverse=True))
mPrint('국어', sorted(student, key=lambda stu: stu[2], reverse=True))
mPrint('수학', sorted(student, key=lambda stu: stu[3], reverse=True))
mPrint('영어', sorted(student, key=lambda stu: stu[4], reverse=True))

요거를 바꿔야해..!

6년 전
대표 사진
글쓴이
엉엉 제발 다들 살려줘ㅠㅠㅠㅠㅠ
6년 전
대표 사진
익인4
ㅋㅋㅋ지금 하구 이써 울지마!
6년 전
대표 사진
글쓴이
고..고마워...ㅠㅠㅠㅠㅠㅠ아 진짜 미칠 거 같아ㅠㅠㅠㅠ 심지어 이걸 또 tkinker 이용해서 GUI로 바꾸래...이걸 어떻게 일주일 안에 해ㅠㅠㅠㅠㅠㅠ
6년 전
대표 사진
익인5
첨부 사진짜 여기!!!
6년 전
대표 사진
글쓴이
헉 익이나 천사야..? 너무 고마워ㅠㅠㅠㅠㅠㅠ 지금 이거 보고 해석하고 있는데
1.student클래스를 만든 다음에 객체 초기화를 한다
2. 학생이름이랑 학번, 세 과목의 성적을 입력 받아서 함수를 정의한다
3. 입력 받은 것들을 2차원 리스트로 만들고 학생 수를 입력 받아서 각 과목의 평균을 센다
4. 이걸 만들어 놓은 리스트(students, rank)에다가 저장을 시켜서 출력한다

이렇게 봤는데 맞니...? 그리고 이거 정보 은닉 된거 맞지..? 내가 봤을 땐 맞는 거 같은데 혹시 아닌 거 같아서ㅠㅠㅠㅠ

6년 전
대표 사진
익인6
글쓴이에게
아 privated 나 protected?? 그럼 좀 변경해야대!!!
변수명에 언더바 추가하고
변수 호출 메서드 별도로 만들어줘야돼!!

6년 전
대표 사진
글쓴이
6에게
이기나 그럼 앞에 4가지 설명은 다 맞는거야?

6년 전
대표 사진
익인8
글쓴이에게
2번은 함수를 정의한다x 객체를 정의한다
3번은 학생수와 입력받은것들을 1차원 배열로 입력받는다 각 과목의 평균도 각각의 객체 안에 있는거야
4번 rank는 안 써!!

6년 전
대표 사진
글쓴이
8에게
그리고 rank도 []해서 리스트를 만드는 거 아니얌..?

6년 전
대표 사진
글쓴이
첨부 사진6에게
익이나 이렇게 바꾸는 거 맞지?

6년 전
대표 사진
익인7
글쓴이에게
웅웅 맞다 저 print도 인덱스가 아니라 속성이름으로 바꿔야해!!

6년 전
대표 사진
글쓴이
7에게
익이나 print는 print(obg.__self) 말하는거야..? 이걸 속성이름으로 바꿔야한다는게 무슨말인지 알려줄 수 있을까..?

6년 전
대표 사진
익인9
글쓴이에게
mPrint함수 안에 있는 print문들 list[i][0]이렇게 된거 list[i].name 요론식으로 속성 이름으로 바꿔줘야한다는 말이였엉!! rank는 안써서 지워도 되는 변수야!

6년 전
대표 사진
익인10
9에게
1. 학생 수를 입력받는다.
2. 입력받은 학생 수 만큼 Student 클래스를 이용해 객체를 생성한다.
3. 객체를 생성하면서 이름, 학번, 성적을 입력받고 입력받은 값으로 총점과 평균을 구해 객체변수로 저장한다.
4. 생성된 Student 객체는 student 리스트에 추가한다.
5. student리스트를 사용자 함수 mPrint를 이용하여 출력한다.
여기 좀 정의해봤어!

6년 전
대표 사진
글쓴이
첨부 사진10에게
헉 익인아 너무 스윗하다.....ㅠㅠㅠㅠ 고마워ㅠㅠㅠㅠ
요 사진처럼 바꾸면 될까?

6년 전
대표 사진
익인11
글쓴이에게
웅웅!!!ㅎㅎ 테스트 해보고!!! 안되면 말행

6년 전
대표 사진
글쓴이
11에게
익이나 나 요거 지금 해봤는데
print(obj.__self)
AttributeError: 'Student' object has no attribute '__self'
라고 뜨니까 요 부분은 정보 은닉이 되는 거 맞지? 그래서 지금 실행 해도 오류 나는거징??

6년 전
대표 사진
익인12
글쓴이에게
아 그 두줄은 없애는 거야!!! 모든 객체엔 self라는 변수가 없어. __init__에서의 self는 호출 혹은 생성하고있는 인스턴스 자체를 가리키는 거야!

6년 전
대표 사진
익인13
12에게
맞다 글고 아마 list[i].name 이것도 name이 은닉되어있어서 접근이 안 될텐데, class안에

def grtName(self):
return self.__name

이런식으로 함수 넣고

list[i].getName() 이렇게 쓰면 출력 될거야!!

6년 전
대표 사진
글쓴이
13에게
두 줄을 없애는 거라는게 무슨말일까....?


count = int(input('학생 수:'))

class Student:
def __init__(self):
self.__name = input("학생 이름 : ")
self.__id = int(input("학번 : "))
self.__kor = int(input("국어 성적 : "))
self.__math = int(input("수학 성적 : "))
self.__eng = int(input("영어 성적 : "))
self.__sum = self.__kor + self.__math + self.__eng
self.__avg = self.__sum/3

obj = Student()
print(obj.__Student)


def grtName(self):
return self.__name

list[i].getName()

def mPrint(key, list):
print(key,'순서')
print('이름','학번','국어','수학','영어','총점','평균')
for i in range(len(list)):
print(f'{list[i].name}t{list[i].id}t{list[i].kor}t{list[i].math}t{list[i].eng}t{list[i].sum}t{list[i].avg:.2f}')
print()


student = []
rank = []

for i in range(count):
student.append(Student())
print()

mPrint('이름', sorted(student, key=lambda stu: stu.name))
mPrint('총점', sorted(student, key=lambda stu: stu.sum, reverse=True))
mPrint('국어', sorted(student, key=lambda stu: stu.kor, reverse=True))
mPrint('수학', sorted(student, key=lambda stu: stu.math, reverse=True))
mPrint('영어', sorted(student, key=lambda stu: stu.eng, reverse=True))



요렇게 풀면 안되는거니ㅠㅠㅠㅠ
계속 물어봐서 미안해ㅠㅠㅠㅠ

6년 전
대표 사진
익인14
글쓴이에게
어 그 class 선언 뒤에 obj 관련 코드 두줄!! getName은 클래스 안에 선언해주는 거야ㅎㅎ

6년 전
대표 사진
익인15
14에게
class Student:
def __init__(self):
self.__name = input("학생 이름 : ")
self.__id = int(input("학번 : "))
self.__kor = int(input("국어 성적 : "))
self.__math = int(input("수학 성적 : "))
self.__eng = int(input("영어 성적 : "))
self.__sum = self.__kor + self.__math + self.__eng
self.__avg = self.__sum/3

def getName(self):
return self.__name

요롷게
getName말고 math랑 kor 등등 함수 더 만들고!

6년 전
대표 사진
글쓴이
15에게
...? 뭐지..? 나 지금 혼돈의 카오스가 왔어 잠깐마뉴ㅠㅠㅠㅠ
왜 아직도 이렇게 뜨지..?
print(obj.__Student)
AttributeError: 'Student' object has no attribute '__Student'

라고 계속 떠ㅠㅠㅠㅠㅠ
내가 분명히
count = int(input('학생 수:'))

class Student:
def __init__(self):
self.__name = input("학생 이름 : ")
self.__id = int(input("학번 : "))
self.__kor = int(input("국어 성적 : "))
self.__math = int(input("수학 성적 : "))
self.__eng = int(input("영어 성적 : "))
self.__sum = self.__kor + self.__math + self.__eng
self.__avg = self.__sum/3

def getName(self):
return self.__name
def getId(self):
return self.__id
def getKor(self):
return self.__kor
def getMath(self):
return self.__math
def getEng(self):
return self.__eng
def getSum(self):
return self.__sum
def getAvg(self):
return self.__avg

obj = Student()
print(obj.__Student)

list[i].getName()

def mPrint(key, list):
print(key,'순서')
print('이름','학번','국어','수학','영어','총점','평균')
for i in range(len(list)):
print(f'{list[i].name}t{list[i].id}t{list[i].kor}t{list[i].math}t{list[i].eng}t{list[i].sum}t{list[i].avg:.2f}')
print()


student = []
rank = []

for i in range(count):
student.append(Student())
print()

mPrint('이름', sorted(student, key=lambda stu: stu.name))
mPrint('총점', sorted(student, key=lambda stu: stu.sum, reverse=True))
mPrint('국어', sorted(student, key=lambda stu: stu.kor, reverse=True))
mPrint('수학', sorted(student, key=lambda stu: stu.math, reverse=True))
mPrint('영어', sorted(student, key=lambda stu: stu.eng, reverse=True))

이렇게 바꿨는데 뭐가 문제인지 아직도 모르겠어ㅠㅠㅠ

6년 전
대표 사진
글쓴이
글쓴이에게
class Student:
def __init__(self):
self.__name = input("학생 이름 : ")
self.__id = int(input("학번 : "))
self.__kor = int(input("국어 성적 : "))
self.__math = int(input("수학 성적 : "))
self.__eng = int(input("영어 성적 : "))
self.__sum = self.__kor + self.__math + self.__eng
self.__avg = self.__sum/3

def getName(self):
return self.__name
def getId(self):
return self.__id
def getKor(self):
return self.__kor
def getMath(self):
return self.__math
def getEng(self):
return self.__eng
def getSum(self):
return self.__sum
def getAvg(self):
return self.__avg

obj = Student()
print(obj.__Student)

list[i].getName()
list[i].getId()
list[i].getKor()
list[i].getMath()
list[i].getEng()
list[i].getSum()
list[i].getAvg()
이렇게 바꿨봤어 이 리스트들을 클래스 객체 안에 넣어야해..??

6년 전
대표 사진
글쓴이
글쓴이에게
익이나 늦게라도 좋으니까 꼭 답장 부탁해ㅠㅠㅠㅠㅠㅠㅠㅠ 진짜 부탁이야ㅠㅠㅠㅠㅠ

6년 전
대표 사진
익인16
글쓴이에게
오늘은 힘든데 언제까지 해야하는 과제야?!?

6년 전
대표 사진
글쓴이
16에게
이번주 수요일 자정까지야ㅜㅜㅜㅜ 혹시 안될까...?

6년 전
대표 사진
익인17
첨부 사진글쓴이에게
이렇게 하면 된답 ㅎㅎ!!

6년 전
대표 사진
익인18
17에게
아 rank =[] 는 지워!

6년 전
대표 사진
글쓴이
17에게
헉 익이나 너무 고마워 진자ㅠㅠㅠㅠㅠㅠㅠ 내가 요 객체지향을 이용해서 다음주 월요일까지 tkinter를 이용한 GUI로 구현을 해야해ㅠㅠㅠㅠ 내가 이거 해보고 혹시 다시 여기에 물어봐도 될까..?내 은인이야ㅠㅠㅠㅠ

6년 전
대표 사진
익인19
글쓴이에게
헉 나도 그 라이브러리 안 써봐서.. 그래도 도와줄게~~!!

6년 전
   
로그인 후 댓글을 달아보세요


이런 글은 어떠세요?

전체 HOT정보/소식팁/자료기타댓글없는글
이성 사랑방 연애중 난 오빠 만나서 인생이 바뀌었어
18:20 l 조회 1
유튜브 신태디 서울 자가 샀네
18:19 l 조회 1
취업을 아직 못해서 그런가 내 정신연령 고딩같음
18:19 l 조회 1
20중반에 패푸 해도되나..
18:19 l 조회 1
우리나라 망했다는 사람들은
18:19 l 조회 1
이성 사랑방 연애중 12/31 자취방에서 배달+술 먹기로했는데 메뉴 추천좀 ㅠㅠ
18:19 l 조회 1
난 대학생때 돈 없어서 거지였는데
18:18 l 조회 1
쿠팡 그냥 와우 해지하면 7800원이잖아
18:18 l 조회 1
드라이 맡길때 얼룩 있다고 말해야해?
18:18 l 조회 1
뭔가 00은 어른같은데 01은 어려보여 몰론 내생각이야
18:18 l 조회 1
젤 친한친구랑 대화해도 재밌지가 않네 (내가)
18:18 l 조회 4
금쪽이 같은거 보면 애 못 낳을 것 같음
18:17 l 조회 3
치과 1년이상 안간사람 있니
18:17 l 조회 5
나이정병글 개끼는 거 보니까 연말이구나 싶음
18:17 l 조회 5
중고 장터 🛒
thumbnail image
8000원
유튜브 프리미엄 1달 8000원
1달 8000원12개월시 8만원 가능~본인계정사용가능하고 사용못하게 되면 환불도 해드립니다 (아직..
thumbnail image
8000원
인티에서 5년째-유튜브 월결제 모집
안녕하세요 유튜브 프리미엄 월결제로 사용가능합니다 구글단속으로 달마다 계정 바뀔수도 있습니다일대일 챗주세요감사합..
thumbnail image
8000원
인티에서 5년째-유튜브 월결제 모집
안녕하세요 유튜브 프리미엄 월결제로 사용가능합니다 구글단속으로 달마다 계정 바뀔수도 있습니다일대일 챗주세요감사합..
thumbnail image
10000원
여자옷 코디 해주세요
안녕하세요?수고비 드릴테니 인터넷에서 옷찾아서여자옷 코디세트로 추천해주실수 있나요?제가 코디을 잘못해서영ㅠ댓글남..
thumbnail image
30000원
사주전화상담/후기많음/친절하고 자세하고 정확하고 속시원한 사주상담
[상담사 소개]사주 명리학연구 29년사주상담 29년철학원 운영 29년060 전화상담 23년사람은 누구..
thumbnail image
30000원
사주전화상담/후기많음/친절하고 자세하고 정확하고 속시원한 사주상담
[상담사 소개]사주 명리학연구 29년사주상담 29년철학원 운영 29년060 전화상담 23년사람은 누구..
thumbnail image
4500원
유튜브 프리미엄 월 4500원
매달 25일 입금해주시면 됩니당일본 우회 중이에요
thumbnail image
30000원
사주전화상담/후기많음/친절하고 자세하고 정확하고 속시원한 사주상담
[상담사 소개]사주 명리학연구 29년사주상담 29년철학원 운영 29년060 전화상담 23년사람은 누구..
근데 지방대는 왜 가지말라는걸까
18:17 l 조회 5
텀 두고 답장하는 건 뭐야
18:17 l 조회 5
코고는 익들 친구랑 여행가거나 하면 어케해?
18:17 l 조회 4
[현직] 솔직히 교사 진짜 좋은 것 같은데
18:17 l 조회 17
혹시 유학생익 있어? 친구가 자기 기숙사에서 재워준다는데 가능해?1
18:17 l 조회 5
시댁은 시댁이다 ㅎㅎ … 후
18:16 l 조회 20


12345678910다음
일상
이슈
연예
드영배
18:18