5_day.ipynb
0.01MB

 

 

In [1]:
test=['one', 'two', 'three']

for i in test:
    print(i)
 
one
two
three
In [3]:
marks=[90, 25, 67, 45, 80]

for i in marks:
    if i >= 90 :
        print("합격")
    else:
        print("불합격")
 
합격
불합격
불합격
불합격
불합격
In [9]:
for i in range(1, 11, 3):
        print(i)
 
1
4
7
10
 

Quiz for문을 사용해 1부터 100까지의 숫자를 출력해 보자

In [26]:
for i in range(1,101):
    print('{}'.format(i), end=' ')
    if(i%10 == 0 ):
        print(' ')
    
 
1 2 3 4 5 6 7 8 9 10  
11 12 13 14 15 16 17 18 19 20  
21 22 23 24 25 26 27 28 29 30  
31 32 33 34 35 36 37 38 39 40  
41 42 43 44 45 46 47 48 49 50  
51 52 53 54 55 56 57 58 59 60  
61 62 63 64 65 66 67 68 69 70  
71 72 73 74 75 76 77 78 79 80  
81 82 83 84 85 86 87 88 89 90  
91 92 93 94 95 96 97 98 99 100  
 

Quiz A 학습에 총 10명의 학생이 있다.

학생들의 중간고사 점수는 다음과 같다.

[70, 60, 55, 75, 95, 90, 80, 80, 85, 100]

for문을 사용하여 평균을 구하는 프로그램을 완성하시오.

In [29]:
std_score = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
sum = 0;
avg = 0;
for i in std_score:
    sum = sum + i
avg = sum/len(std_score)
print("avg: ", avg)
 
avg:  79.0
 

while문을 사용해 1부터 1000까지의 자연수 중 3의 배수의 합을 구해 보자

In [33]:
i=1
sum=0
while 1000>=i:    
    if i%3 == 0 or i==1:
        sum = sum + i
    i = i+1    
    
print(sum)
 
166834
 

4차시 종합 과제

 

1번

In [1]:
num1 = int(input("player1님 숫자를 입력하세요."))
print('----------------------------')
while True:
    num2 = int(input("player2님 숫자를 입력하세요."))
    if num1 == num2:
        print(num2, "is correct number!")
        break
    elif num1>num2:
        print(num2, "is small number !",end='\n\n')
    elif num1<num2:
        print(num2, "is big number !",end='\n\n')
print("game over")
    
 
player1님 숫자를 입력하세요.20
----------------------------
player2님 숫자를 입력하세요.1
1 is big number !

player2님 숫자를 입력하세요.20
20 is correct number!
game over
 

2번

In [1]:
while True:
    num1 = int(input("player1님 숫자를 입력하세요."))
    print('----------------------------')
    if num1 >=1 and num1<=10:
        break;
    print("1~10사이의 숫자를 입력하세요")
    
while True:
    num2 = int(input("player2님 숫자를 입력하세요."))
    if num2<1 or num2 >10:
        print("1~10사이의 숫자를 입력하세요.")
        continue
    if num1 == num2:
        print(num2, "is correct number!")
        break
    elif num1>num2:
        print(num2, "is small number !",end='\n\n')
    elif num1<num2:
        print(num2, "is big number !",end='\n\n')
print("game over")
    
 
player1님 숫자를 입력하세요.55
----------------------------
1~10사이의 숫자를 입력하세요
player1님 숫자를 입력하세요.10
----------------------------
player2님 숫자를 입력하세요.55
1~10사이의 숫자를 입력하세요.
player2님 숫자를 입력하세요.11
1~10사이의 숫자를 입력하세요.
player2님 숫자를 입력하세요.7
7 is big number !

player2님 숫자를 입력하세요.-10
1~10사이의 숫자를 입력하세요.
player2님 숫자를 입력하세요.5
5 is big number !

player2님 숫자를 입력하세요.10
10 is correct number!
game over
 

3번

In [13]:
count =0
count_max = 5

while True:
    num1 = int(input("player1님 숫자를 입력하세요."))
    print('----------------------------')
    if num1 >=1 and num1<=10:
        break;
    print("1~10사이의 숫자를 입력하세요")
    
while True:
    if count >= count_max:
        print("5번의 기회를 모두 사용하셨습니다.")
        break
    
    num2 = int(input("player2님 숫자를 입력하세요."))
    if num2<1 or num2 >10:
        print("1~10사이의 숫자를 입력하세요.")
        continue
    
    count = count +1
    
    if num1 == num2:
        print(num2, "is correct number!")
        break
    elif num1>num2:
        print(num2, "is small number !",end='\n\n')
    elif num1<num2:
        print(num2, "is big number !",end='\n\n')
print("game over")
    
 
player1님 숫자를 입력하세요.11
----------------------------
1~10사이의 숫자를 입력하세요
player1님 숫자를 입력하세요.10
----------------------------
player2님 숫자를 입력하세요.1
1 is small number !

player2님 숫자를 입력하세요.2
2 is small number !

player2님 숫자를 입력하세요.3
3 is small number !

player2님 숫자를 입력하세요.4
4 is small number !

player2님 숫자를 입력하세요.5
5 is small number !

5번의 기회를 모두 사용하셨습니다.
game over
In [ ]:
 

+ Recent posts