[ 문제6 ] |
표준 입력으로 두 수를 입력 받아 큰수에서 작은수의 차를 출력하세요
##### 입력 설명
표준 입력으로 숫자 두 개가 주어집니다.
* 두 숫자는 1 이상 100 이하인 자연수입니다.
##### 출력 설명
두 수 중 큰수에서 작은수의 차를 출력해주세요.
##### 입출력 예 1 입력 5 7 출력 2 |
##### 입출력 예 2 입력 10 2 출력 8 |
##### 입출력 예 1 입력 5 5 출력 0 |
<풀이>
a,b =input("두개의 숫자를 입력하세요").split()
a= int(a)
b= int(b)
print(a-b)
>> 두개의 숫자를 입력하세요
>> 5 7
>> -2
단순히 a-b를 하게되면, a가 b보다 작을 때 뺀 값이 음수가 나오게 된다.
a,b=input("두개의 숫자를 입력하세요").split()
a= int(a)
b= int(b)
if a > b:
print(a-b)
else:
print(b-a)
[ 문제7 ] - 빈칸채우기 |
n부터 1까지의 숫자를 출력하려고 합니다.
표준 입력으로 자연수 n을 받아 n부터 1까지의 정수를 가로로 출력하는 코드를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요.
##### 입력 설명
표준 입력으로 자연수 n이 주어집니다.
* n은 1 이상 1,000 이하입니다.
##### 출력 설명
n부터 1까지의 자연수를 가로로 출력해주세요.
##### 입출력 예 입력 5 출력 5 4 3 2 1 |
n = int(input(""))
while @@@ :
print( @@@ )
@@@
<풀이>
for문을 이용해서 풀 수도 있지만, [빈칸채우기]문제는 @@@에 들어갈 코드를 묻는 문제이므로
while문을 이용해서 구현하도록 해보자
1단계. for문으로 1부터 n까지 출력하기
2단계. (역순으로) n부터 1까지 출력하기
3단계. (가로로) n부터 1까지 출력하기
4단계. while문으로 출력하기
2단계. (역순으로) n부터 1까지 출력하기
3단계. (가로로) n부터 1까지 출력하기
4단계. while문으로 출력하기
n=int(input("숫자를 입력하세요:"))
for i in range(n,0,-1):
print(i, end=' ')
n=int(input("숫자를 입력하세요:"))
while n>0 : #~인 동안에 계속 반복
print(n)
n=n-1
'파이썬 수업 > 파이썬 기출문제 풀이' 카테고리의 다른 글
[파이썬] COSpro 3급 기출문제 풀이 2회-1 (1~5번 문제) (0) | 2023.12.09 |
---|---|
[파이썬] COSpro 3급 기출문제 풀이 2 (1회차, 4~7번문제) (0) | 2023.11.18 |
[파이썬] COSpro 3급 기출문제 풀이 1 (1~3번 문제) (0) | 2023.11.11 |
파이썬 입력 값 다양하게 받기 (0) | 2023.04.22 |
1291 정올: 구구단 /파이썬3 (0) | 2023.03.24 |
Comment