# data = []
# nextGen = []
#
# a, b = map(int, input().split())
# x, y, z = map(int, input().split())
#
# for i in range(a):
# if i == 0:
# p = ['0'] * (b + 2)
# nextGen.append(p)
# v = input().split()
# v.insert(0, '0')
# v.insert(b+2, '0')
# nextGen.append(v)
# p = ['0'] * (b + 2)
# nextGen.append(p)
#
# for i in range(a+2):
# p = ['0'] * (b+2)
# data.append(p)
#
# '''
# list: 0 1 2 3 4
# -2 -1
#
# '''
#
#
# k = int(input())
# for o in range(k):
# for i in range(a+1):
# for j in range(b+1):
# data[i][j] = nextGen[i][j]
#
# for i in range(1, a+1):
# for j in range(1, b+1):
# around = 0
# for p in range(i-1, i+2):
# for q in range(j-1, j+2):
# if data[p][q] == '1':
# around = around + 1
#
# if data[i][j] == '0':
# if around == x:
# nextGen[i][j] = '1'
# elif data[i][j] == '1':
# around = around - 1
# if around >= z:
# nextGen[i][j] = '0'
# elif around >= y:
# nextGen[i][j] = '1'
#
# for i in range(1, a+1):
# for j in range(1, b+1):
# print(nextGen[i][j], end=' ')
# print()
#
# data = []
# s = []
# m, n, x, y = map(int, input().split())
#
# for i in range(n):
# v = input().split()
# data.append(v)
# for i in range(n):
# for j in range(m):
# data[i][j] = int(data[i][j])
#
# for i in range(n):
# v = []
# for j in range(m):
# v.append(0)
# s.append(v)
# for i in range(n-y+1):
# for j in range(m-x+1):
# for a in range(i, i+y):
# for b in range(j, j+x):
# s[i][j] = data[a][b] + s[i][j]
# maximum = -1
# for i in range(n):
# for j in range(m):
# if maximum < s[i][j]:
# maximum = s[i][j]
#
# print(maximum)
#
# pip install pyqt5
# pyqt5: gui
# def svm():
# print('Hello wWorld')
#
# svm()
# def add(a, b):
# return a+b
#
# print(add(10, 20))
# print(add(10.5, 11.3))
# print(add('A', 'B'))
#
# def add2(a, b):
# return a, b, a+b
#
# print(add2(10, 10.5))
# x, y, z = add2(10, 11.3)
# print(x, y, z)
# def station(out, inp):
# return inp-out
#
# max = 0
# people = 0
# for i in range(10):
# a, b = map(int, input().split())
# people = people + station(a, b)
# if max < people:
# max = people
#
# print(max)
# def minimum(inp, n):
# if inp < n:
# return inp
# else:
# return n
#
# def maximum(inp, x):
# if inp > x:
# return inp
# else:
# return x
#
#
# N = int(input())
# mx = 0
# mn = 1000
# k = input().split()
# for i in range(N):
# k[i] = int(k[i])
# mx = maximum(k[i], mx)
# mn = minimum(k[i], mn)
#
# print(mx-mn)
#
# # 10 5
# # 5 12
#
# # s, x, y
# def train(s, x, y):
# s = s + x - y
# return s
#
# s = train(s, x, y)
# class student:
# def __init__(self, name, height, weight, grade):
# # cho ki hwa
# print('Here is Init Area')
# self.name = name
# self.height = height
# self.weight = weight
# self.grade = grade
#
# def talk(self):
# print('My name is', self.name, self.height)
#
# def sumv(self):
# x = 100
#
# classroom = []
# x = student('Mario', 170, 65.4, 5)
# classroom.append(x)
# classroom.append(x)
# classroom.append(x)
#
# print(classroom[0].name)
# class student:
# def __init__(self, grade, classroom, number):
# self.grade = grade
# self.classroom = classroom
# self.number = number
#
# def output(self):
# if self.classroom % 2 == 0:
# print(self.grade, self.classroom, self.number, sep='', end=' ')
# print(self.grade, self.classroom, self.number, sep='')
# else:
# print(self.grade, self.classroom, self.number, sep='')
#
# g, c, n = map(int, input().split())
# x = student(g, c, n)
# x.output()
# class number:
# def __init__(self, n):
# self.n = n
# self.one = n % 10
# self.ten = ((n % 100) - (n % 10))//10
# self.hundred = (n - (n % 100))//100
# def talk(self):
# print(self.one, self.ten, self.hundred)
# def output(self):
# if self.hundred != 0 and self.hundred % 3 == 0:
# h = 'K'
# else:
# h = ''
# if self.ten != 0 and self.ten % 3 == 0:
# t = 'K'
# else:
# t = ''
# if self.one != 0 and self.one % 3 == 0:
# o = 'K'
# else:
# o = ''
# if h != 'K' and t != 'K' and o != 'K':
# print(self.n)
# else:
# print(h+t+o)
#
# n = int(input())
# x = number(n)
# x.output()
'''
Mission:
학생 정보 프로그램을 설계하시오.
학생 정보는 각각 이름, 키, 학년, 국어점수, 수학점수, 영어점수로 이루어져 있으며, 이를 입력 받도록 한다.
(국어, 영어, 수학 점수는 각각 랜덤으로 처리한다)
# import math
# import random
# random.randint(0, 101)
학생 정보가 온전히 입력되면, __init__() 생성자 함수에서 평균을 자동처리하게 해준다.
그런 학생 정보가 10개 입력되면, 학생 10명을 묶어서 classroom이라는 클래스로 구성한다.
classroom 클래스는 학생 정보 10개가 입력되면, 각각의 국어, 수학, 영어 점수를 추출하여, 반 평균을 구성한다.
classroom 클래스는 학생 각각의 랭크를 계산하도록 처리한다.
'''
import random
stdnum = 10
class student:
def __init__(self, name, height, grade):
self.name = name
self.height = height
self.grade = grade
self.korea = random.randint(0, 101)
self.math = random.randint(0, 101)
self.english = random.randint(0, 101)
self.allaverage = (self.korea + self.math + self.english)//3
class classroom:
def __init__(self):
self.room = []
def addStudent(self, student):
self.room.append(student)
for i in range(stdnum):
name, height, grade = input().split()
top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
20230225
20230225
댓글 0개
좋아요
댓글(0)
bottom of page