본문 바로가기
Python/코드업

코드업 기초 100제 파이썬 [기초-3항연산 / 조건/선택실행구조 / 반복실행구조 ] 6063~6076

by 비전공자 기록광 2023. 6. 27.
반응형

6063 : [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기

입력된 두 정수(a, b) 중 큰 값을 출력하는 프로그램을 작성해보자.
단, 3항 연산을 사용한다.

 

a,b = input().split()
a = int(a)
b = int(b)

print(a if a>=b else b)

 

▶입력 123 456

▶출력 456

 

 

6064 : [기초-3항연산] 정수 3개 입력받아 가장 작은 값 출력하기

입력된 세 정수 a, b, c 중 가장 작은 값을 출력하는 프로그램을 작성해보자.
단, 3항 연산을 사용한다.

 

a,b,c = input().split()
a = int(a)
b = int(b)
c = int(c)

print((a if a<b else b) if ((a if a<b else b)<c) else c)

 

▶입력 3 -1 5

▶출력 -1

 

 

6065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기

3개의 정수(a, b, c)가 입력되었을 때, 짝수만 출력해보자.

 

a = input()
l = list(a.split())

for i in l:
    if int(i)%2 == 0:
        print(i)

 

▶입력 1 2 4

▶출력

2

4

 

 

 

6066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기

3개의 정수(a, b, c)가 입력되었을 때, 짝(even)/홀(odd)을 출력해보자.

 

a = input()
l = list(a.split())

for i in l:
    if int(i)%2 == 0:
        print('even')
    else:
        print('odd')

 

▶입력 1 2 8

▶출력

odd
even
even

 

 

6067 : [기초-조건/선택실행구조] 정수 1개 입력받아 분류하기

0이 아닌 정수 1개가 입력되었을 때, 음(-)/양(+)과 짝(even)/홀(odd)을 구분해 분류해보자.
음수이면서 짝수이면, A
음수이면서 홀수이면, B
양수이면서 짝수이면, C
양수이면서 홀수이면, D
를 출력한다

 

a = input()
l = list(a.split())

for i in l:
    if int(i) < 0:
        if int(i)%2 == 0:
            print('A')
        else:
            print('B')
    else:
        if int(i)%2 == 0:
            print('C')
        else:
            print('D')

 

▶입력 -2147483648

▶출력 A

 

 

6068 : [기초-조건/선택실행구조] 점수 입력받아 평가 출력하기

점수(정수, 0 ~ 100)를 입력받아 평가를 출력해보자.

평가 기준
점수 범위 : 평가
 90 ~ 100 : A
 70 ~   89 : B
 40 ~   69 : C
   0 ~   39 : D
로 평가되어야 한다.

 

a = input()
a = int(a)

if a >= 90 and a <= 100:
    print('A')
elif a >= 70 and a <= 89:
    print('B')
elif a >= 40 and a <= 69:
    print('C')
else:
    print('D')

 

▶입력 73

▶출력 B

 

 

6069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기

평가를 문자(A, B, C, D, ...)로 입력받아 내용을 다르게 출력해보자.

평가 내용
평가 : 내용
A : best!!!
B : good!!
C : run!
D : slowly~
나머지 문자들 : what?

a = input()

if a == 'A':
    print('best!!!')
elif a == 'B':
    print('good!!')
elif a == 'C':
    print('run!')
elif a == 'D':
    print('slowly~')
else:
    print('what?')

 

▶입력 A

▶출력 best!!!

 

6070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기

월이 입력될 때 계절 이름이 출력되도록 해보자.

월 : 계절 이름
12, 1, 2 : winter
  3, 4, 5 : spring
  6, 7, 8 : summer
  9, 10, 11 : fall

 

a = input()
a = int(a)

if a in [12,1,2]:
    print('winter')
elif a in [3,4,5]:
    print('spring')
elif a in [6,7,8]:
    print('summer')
else:
    print('fall')

 

▶입력 12

▶출력 winter

 

 

6071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기

임의의 정수가 줄을 바꿔 계속 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.

0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.

 

a = 1
while a!=0 :
  a = int(input())
  if a!=0 :
    print(a)

 

▶입력 

7
4
2
3
0
1
5
6
9
10
8

▶출력

7
4
2
3

 

 

6072 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기

정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.

while 조건식 :
  ...
  ...
반복 실행구조를 사용해 보자.

 

a = int(input())

while a!=0 :
  print(a)
  a -= 1

 

▶입력 5

▶출력

5
4
3
2
1

 

 

6073 : [기초-반복실행구조]  정수 1개 입력받아 카운트다운 출력하기

정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.

while 조건식 :
  ...
  ...

반복 실행구조를 사용해 보자.

 

a = int(input())

while a!=0:
  a -= 1
  print(a)

 

 

▶입력 5

▶출력

4
3
2
1
0

 

 

6074 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기

영문 소문자(a ~ z) 1개가 입력되었을 때,
a부터 그 문자까지의 알파벳을 순서대로 출력해보자.

예시
c = ord(input())
t = ord('a')
while t<=c :
  print(chr(t), end=' ')
  t += 1

 

i = ord(input())
a = ord('a')
while a<=i :
  print(chr(a), end=' ')
  a += 1

 

▶입력 f

▶출력 a b c d e f

 

6075 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기

정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.

 

i = int(input())
a = 0
while a<=i :
    print(a)
    a += 1

 

▶입력 4

▶출력

0
1
2
3
4

 

 

6076 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기

정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.

예시
n = int(input())
for i in range(n+1) :
  print(i)

i = int(input())
a = 0

for a in range(i+1):
    print(a)
    a += 1

 

▶입력 4

▶출력

0
1
2
3
4

 

반응형

댓글