[Python] 코드업 6071번 ~ 6080번
[Python] 코드업 6071번 ~ 6080번
코드업 파이썬 기초 100제
링크: https://codeup.kr/problemsetsol.php?psid=33
6071번
- 문제
임의의 정수가 줄을 바꿔 계속 입력된다. -2147483648 ~ +2147483647, 단 개수는 알 수 없다.
0이 아니면 입력된 정수를 출력하고, 0이 입력되면 출력을 중단해보자.
- 코드
n = 1
while n != 0:
n = int(input())
if n!=0:
print(n)
while True:
n = int(input())
if n == 0:
break
else:
print(n)
6072번
- 문제
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.
while 조건식 : … … 반복 실행구조를 사용해 보자.
- 코드
n = int(input())
while n!=0:
print(n)
n -= 1
6073번
- 문제
정수(1 ~ 100) 1개가 입력되었을 때 카운트다운을 출력해보자.
while 조건식 : … …
반복 실행구조를 사용해 보자.
- 코드
n = int(input())
while n != 0:
n -= 1
print(n)
6074번
- 문제
영문 소문자(a ~ z) 1개가 입력되었을 때, a부터 그 문자까지의 알파벳을 순서대로 출력해보자.
- 코드
w = ord(input())
c = ord('a')
while c <= w:
print(chr(c), end=' ')
c+=1
- 참고
알파벳 문자 a의 정수값은 ord(‘a’)로 알아낼 수 있다. chr(정수값)을 이용하면 유니코드 문자로 출력할 수 있다.
6075번
- 문제
정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.
- 코드
n = int(input())
i = 0
while (i <= n):
print(i)
i+=1
6076번
- 문제
정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자.
- 코드
n = int(input())
for i in range(n+1):
print(i)
- 참고
range(n): 0, 1, 2, .., n-2, n-1 까지의 수열 range(끝) range(시작, 끝) range(시작, 끝, 증감)
6077번
- 문제
정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자.
- 코드
n = int(input())
s = 0
for i in range(1, n+1):
if i % 2 == 0:
s += i
print(s)
6078번
- 문제
영문 소문자 ‘q’가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자.
- 코드
while True:
w = input()
print(w)
if (w=='q'):
break
6079번
- 문제
1, 2, 3 … 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지만 계속 더하는 프로그램을 작성해보자.
즉, 1부터 n까지 정수를 계속 더해 나간다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는 지를 알아보고자하는 문제이다.
- 코드
n = int(input())
s = 0
i = 0
while True:
i += 1
s += i
if (s >= n):
print(i)
break
n = int(input())
s = 0
t = 0
while s<n :
t = t+1
s = s+t
print(t)
6080번
- 문제
1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때, 나올 수 있는 모든 경우를 출력해보자.
- 코드
n, m = map(int, input().split())
for i in range(1, n+1):
for j in range(1, m+1):
print(i, j)
Leave a comment