본문 바로가기

Computer Science&Engineering/파이썬

파이썬 기초 실습 | 출력 print | if, for, while

** 1,2번은 인터프리터 방식으로 진행하고 3번 이후 부터는 컴파일링 방식으로 진행하시오.

1. Hi, Kitri 출력

>>> print("Hi, Kitri")
Hi, Kitri

2. 
a1 : 100 출력
a2 : 30 출력
a3 : a1+a2 출력

>>> a1=100
>>> a2=30
>>> a3=a1+a2
>>> a1
100
>>> a2
30
>>> a3
130

3. 위에 작업을 컴파일링 방식으로 진행하고 결과값이 나오도록 하시오.

notepad++을 활용하여 1.py를 작성하였다.

이를 저장 경로에서 실행시키면 아래와 같이 실행된다.

C:\Users\student\Documents>1.py
100
30
130

4. Hi, Kitri 가 연속 3번 출력 되도록 해보시오.

notepad++를 활용하여 아래 코드 작성.

for i in 1, 2, 3:
    print('Hi, Kitri')

실행 결과

C:\Users\student\Documents>1.py
Hi, Kitri
Hi, Kitri
Hi, Kitri

 

5. name이라는 변수를 만들고 거기에 자신의 이름을 적은 후 "name 은 '자신의 이름'" 이 출력 되도록 하시오.

name = 'EDDO'
print('name 은 {}'.format(name))

실행 결과

C:\Users\student\Documents>1.py
name 은 EDDO

6. season이라는 변수를 이용해서 "이번 '겨울'은 추울 것 같습니다."가 출력하도록 만들어 보세요.

season = '겨울'
print("이번", season,"은 추울 것 같습니다.")

실행 결과

C:\Users\student\Documents>1.py
이번 겨울 은 추울 것 같습니다.

7. 에디터 상에서 아래 문장을 복사 해서 붙인 후에 "주석은 실행되지 않습니다." 은 출력되지 않고 "출력이 됩니다." 부분만 출력 되도록 하시오.

이 문장은 출력이 됩니다. 
주석은 
실행되지 않습니다. 
이 문장도 출력이 됩니다. 

코드

print("이 문장은 출력이 됩니다.")
#주석은 
#실행되지 않습니다. 
print("이 문장도 출력이 됩니다.")

실행 결과

C:\Users\student\Documents>1.py
이 문장은 출력이 됩니다.
이 문장도 출력이 됩니다.

8. if 실습: 아래 보기 참고하여 작성

보기

srp = '가위' 일경우 
'이겼다' 출력 

srp = '바위' 일 경우 
'졌다' 출력 

srp = '보' 일 경우 
'비겼다' 출력 

srp = '보자기' 일 경우 
'잘못냈다' 출력 

코드

srp = input("가위바위보 를 입력하세요\n>>")
if srp == "가위":
    print("이겼다")
elif srp == "바위":
    print("졌다")
elif srp == "보":
    print("비겼다")
else:
    print("잘못냈다")

실행 결과

C:\Users\student\Documents>1.py
가위바위보 를 입력하세요
>>가위
이겼다

C:\Users\student\Documents>1.py
가위바위보 를 입력하세요
>>보
비겼다

C:\Users\student\Documents>1.py
가위바위보 를 입력하세요
>>EDDO
잘못냈다

9. for 실습: 아래 보기 참고하여 작성

보기

seasons = ['봄','여름','가을','겨울'] 일 떄, '봄' 일 경우에만 '현재 계절은 봄 입니다.' 가 출력 되고,
나머지에 대해서는 '현재 계절은 (나머지)이 아닙니다.'가 출력되도록 코딩해보시오. 

코드

seasons = ['봄','여름','가을','겨울']
for i in seasons:
    if i=="봄":
        print("현재 계절은 {} 입니다.".format(i))
    else:
        print("현재 계절은 {}이 아닙니다.".format(i))

실행결과

C:\Users\student\Documents>1.py
현재 계절은 봄 입니다.
현재 계절은 여름이 아닙니다.
현재 계절은 가을이 아닙니다.
현재 계절은 겨울이 아닙니다.

 

10. while 실습

보기

변수명 num으로 지정하고 최대 100까지 증가 (5씩 증가하도록 하시오.) 
55 일 경우에만 '일치' 가 출력되고, 나머지는 '불일치'가 불일치가 출력되도록 코딩해보시오. 

코드

num=0
while num <=100:
    if num ==55:
        print("{} : 일치".format(num))
    else:
        print("{} : 불일치".format(num))
    num+=5

실행결과

C:\Users\student\Documents>1.py
0 : 불일치
5 : 불일치
10 : 불일치
15 : 불일치
20 : 불일치
25 : 불일치
30 : 불일치
35 : 불일치
40 : 불일치
45 : 불일치
50 : 불일치
55 : 일치
60 : 불일치
65 : 불일치
70 : 불일치
75 : 불일치
80 : 불일치
85 : 불일치
90 : 불일치
95 : 불일치
100 : 불일치

11. 함수 실습

보기

8번을 SRP 이라는 함수로 만들고 '가위','바위','보'을 입력했을 때 결과가 나오도록 하시오. 
ex) SRP('가위') 실행 => '이겼다' 가 출력 

코드

def SRP(srp):
    if srp == "가위":
        print("이겼다")
    elif srp == "바위":
        print("졌다")
    elif srp == "보":
        print("비겼다")
    else:
        print("잘못냈다")
        
SRP("가위")
SRP("바위")
SRP("보")
SRP("보라돌이")

실행결과

C:\Users\student\Documents>1.py
이겼다
졌다
비겼다
잘못냈다
반응형