Skip to content

Commit

Permalink
๋ณต์Šต
Browse files Browse the repository at this point in the history
  • Loading branch information
jimin-kiim committed Jul 7, 2021
1 parent 21aac25 commit ae825ef
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
Binary file modified .DS_Store
Binary file not shown.
20 changes: 11 additions & 9 deletions python_problem/python_problem_2.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
def Menu1(name,mid,final) :
student_dic[str(name)]=[int(mid),int(final)]

student_dic[str(name)]=[int(mid),int(final)]#Invalid Syntax ๋‚˜์˜ค๋ฉด ๊ด„ํ˜ธ ๋งค์นญ ํ™•์ธ
#unsupported operand ์—๋Ÿฌ ๋‚˜์˜ค๋ฉด int(), str() ์”Œ์šฐ๊ธฐ
#setdefault, update ๋ง๊ณ  ๊ทธ๋ƒฅ ํ•œ ์ค„๋กœ ๋ฐ”๋กœ ์“ฐ๊ธฐ.

def Menu2() :
for key in student_dic:
for key in student_dic:#ใ….items๋Š” key, vlaue ๋‹ค ์“ธ ๋•Œ. key ๋งŒ ์“ธ ๋•Œ๋Š” .items๋นผ๊ณ 
avg=(student_dic[key][0]+student_dic[key][1])/2
if avg>=90:
student_dic[key]=(student_dic[key][0],student_dic[key][1],'A')
if avg>=90:#๊ฒน์น˜๋Š” ์ฝ”๋“œ๋Š” ๋ณ€์ˆ˜ ์„ค์ •ํ•ด์„œ ๊น”๋”ํ•˜๊ฒŒ
student_dic[key]=(student_dic[key][0],student_dic[key][1],'A')#.update๋กœ ํ–ˆ๋”๋‹ˆ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜-> ๋ณต์‚ฌํ•ด ๋‘˜ ๋‹ค๋ฅธ ๋ณ€์ˆ˜ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ์ฝ”๋“œ ์งœ๊ธฐ.

elif avg>=80:
student_dic[key]=(student_dic[key][0],student_dic[key][1],'B')
Expand All @@ -21,7 +23,7 @@ def Menu3() :
print('name mid final grade')
print('-----------------------')
strFormat='%-6s%-5s%-7s%-6s'
s= strFormat % ('sep1','sep2','sep3','sept4')
s= strFormat % ('sep1','sep2','sep3','sept4')#ljust(),center(),rjust()๋Š” ์ „์ฒด ์ค„์—์„œ ์ •๋ ฌ..{0: >10}์–˜๋„ ์žˆ๋‹ค.

for key in student_dic:
s= strFormat %(key,student_dic[key][0],student_dic[key][1],student_dic[key][2])
Expand All @@ -30,7 +32,7 @@ def Menu3() :
def Menu4(delete):
del student_dic[delete]

student_dic={}
student_dic={}#๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ ์ค‘์— ํŠœํ”Œ์€ ์ฝ๊ธฐ ์ „์šฉ์ด๋‹ˆ๊นŒ ์ œ์™ธ. ์ด๋ฆ„ ์ฐพ๊ณ  ์‚ญ์ œํ•˜๊ธฐ ์‰ฌ์šด ๊ฑด ๋”•์…”๋„ˆ๋ฆฌ!

print("*Menu*******************************")
print("1. Inserting students Info(name score1 score2)")
Expand All @@ -50,7 +52,7 @@ def Menu4(delete):
print('Already exist name!')
elif int(student[1])<=0 or int(student[2])<=0 :
raise ValueError
elif not student[1].isdecimal or not student[2].isdecimal :
elif not student[1].isdecimal or not student[2].isdecimal :#isdecimal,isnumeric!!
raise ValueError
else:
Menu1(student[0],student[1],student[2])
Expand All @@ -72,7 +74,7 @@ def Menu4(delete):
if student_dic[key][2]== None:
raise IndexError
except IndexError:
print("There is a student who didn't get grade.")
print("There is a student who didn't get grade.")#๊ฒน์ณ์„œ ๊ผฌ์ผ ๋•Œ๋Š” try except๋กœ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋งŒ ๋บด๋‚ด๋Š” ๊ฒŒ ๊น”๋”.
except Exception:
print('No student data!')
else:
Expand Down

0 comments on commit ae825ef

Please sign in to comment.