ํ์ด์ฌ์ ๋์ค์ ์ฝ๋๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐ๊ฒ ๊ฐ๋จํ ๋ฌธ๋ฒ์
๊ฐ์ธ์ ์ผ๋ก ๊ณต๋ถํ๋ ๊ฒ์
๋๋ค.
1. ์ผ๊ตฌ ๊ฒ์
import random
rand = []
you = "" #์ฌ์ฉ์ ์
๋ ฅ ๊ฐ์ ๋ฌธ์ํํ๋ก ๋ฐ์์ค(z์ ๊ฐ์์ญํ )
#๋๋ค ๊ฐ 3 ๊ฐ ๋ฝ๊ณ ์ค๋ณต ์ ๊ฑฐ ํ๊ธฐ
while len(rand) < 3:
rand.append(random.randint(1,9)) #๋๋ค
rand = list(set(rand)) #์ค๋ณต์ ๊ฑฐ
#๊ฒ์ ๊ท์น
computer = "".join(map(str,rand)) #computer๋ rand๋ผ๋ ๋ฆฌ์คํธ๋ฅผ ๋ถ์ฌ์ ๋ฌธ์ํํ๋ก ๋ํ๋ด์ฃผ๋ ์ญํ
print("์ซ์ ์ผ๊ตฌ๊ฒ์\n๊ท์น : 1~9 ์ฌ์ด์ ๊ฒน์น์ง ์๋ ์ซ์ 3๊ฐ : %s" %computer,"\n")
#์ฌ์ฉ์ ์
๋ ฅ ๊ตฌ๊ฐ
num = 0
while you != computer:#์ ๋ต์ด๋ฉด ์ข
๋ฃ
num = num +1
you = input("3์๋ฆฌ ์
๋ ฅ : ")
arr = 0; ball = 0; strike =0 # arr(๋๋คํ ๊ฐ์ ์ธ๋ฑ์ค)
for i in you:
if i == computer[arr]:
strike = strike+1
else:
for j in computer:
if i == j:
ball = ball+1
arr = arr+1
print("\t%d Strike, %d Ball"%(strike,ball))
print("-----------------------\n%d ๋ฒ๋ง์ ์ ๋ต !!!!"%num)
๊ฒฐ๊ณผ
2. ํ์ ๊ณ์ฐ๊ธฐ
student = int(input("ํ์ ์ ์
๋ ฅ : "))
subject = int(input("๊ณผ๋ชฉ ์ ์
๋ ฅ : "))
grade = []
a = 0; b = 0
for i in range(1,student+1):
print("===== %d ๋ฒ ํ์ =====" %i)
for j in range(1,subject+1):
s = int(input("%d ๋ฒ ๊ณผ๋ชฉ ์ฑ์ ===> "%j))
grade.append(s)
print("\n[๊ฒฐ๊ณผ]")
for i in range(1,student+1):
sum = 0
print("===== %d ๋ฒ ํ์ =====" %i)
for j in range(1,subject+1):
print("๊ณผ๋ชฉ %d : %d " %(j,grade[a]))
sum += grade[a]
avg = sum/subject
a = a+1
print("ํ๊ท : %.1f" %avg)
print("============ ๊ณผ๋ชฉ๋ณ ํ๊ท ์ฑ์ ============")
for i in range(1, subject+1):
sum = 0
for j in range(1, student+1):
sum += grade[b]
b = b + subject
b=i
avg = sum/student
print("๊ณผ๋ชฉ %d ๋ฒ ํ๊ท ์ฑ์ : %.1f"%(i,avg))
๊ฒฐ๊ณผ