본문 바로가기
Python/PS in Python

[코드업 기초 100제] 1071~1080 (파이썬)

by Air’s Big Data 2020. 7. 25.

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

정수가 순서대로 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다. 

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

a = map(int, input().split())
for i in a :
    print(i)
    if i == 0:
        break #break은 중지를 의미

 

#1072 :[기초-반복실행구조] 정수 입력받아 계속 출력하기

n개의 정수가 순서대로 입력된다. 

-2147483648 ~ +2147483647, 단 n의 최대 개수는 알 수 없다. 

n개의 입력된 정수를 순서대로 출력해보자. 

a = int(input())
b = map(int, input().split())
for i in b :
    print(i)

 

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

정수가 순서대로 입력된다.
-2147483648 ~ +2147483647, 단 개수는 알 수 없다.
0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.

a = map(int, input().split())
for i in a :
    if i==0 :
        break
    else :
        print(i) 

 

 

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

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

a = int(input())
while a >= 1 :  #while 반복문은 만약 a>=1가 이닐 때까지 a출력
    print(a)
    a -= 1 #복합 할당 연산

 

 

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

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

a = int(input())
while a >= 0 :  #while은 만약 a>=0가 이닐 때까지 a출력
    print(a)
    a -= 1 #복합 할당 연산

 

 

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

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

#ord() : 문자를 아스키 코드 값으로 변환
#chr() : 아스키 코드 값을 문자로 변환
#end='' : 출력을 완료한 뒤의 내용을 수정 가능
a = ord(input())
b = ord('a')  
while a>=b :
    print(chr(b),end = ' ')  
    b +=1

 

 

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

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

a = int(input())
b = int(0)
while a>=b :
    print(b)
    b = b+1

 

 

#1078 : [기초-종합] 짝수 합 구하기

정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.

a = int(input())
b = int(a)
c = 0
for i in range(1, b+1) : #range: 1부터 b까지 정수
    if(i%2==0) :
        c+=i
print(c)

 

 

#1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기

'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자.

a = input().split()
for i in a :
    print(i)
    if i == 'q':
        break

 

 

#1080 : [기초-종합] 언제까지 더해야 할까?

1, 2, 3 ... 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지 계속 더하는 프로그램을 작성해보자.

a = int(input())
b = 0
for i in range(1,a+1) :
    b+=i
    if b>=a:
        print(i)
        break

 

댓글