연습문제끼리, 자가진단끼리 글을 쓰다가
정올 문제 순서대로 올리기로함
변수와 입력 - 연습문제 1 #9506
a = 10
print(a)
print('Apple')
변수와 입력 - 자가진단 1 #720
a = -100
print(a)
변수와 입력 - 연습문제 2 #9507
a = 20
b = 10
print(a,b)
변수와 입력 - 자가진단 2 #721
a = -1
b = 100
print(a)
print(b)
변수와 입력 - 연습문제 3 #9508
문제를 보자마자 바로 와닿지 않았는데, 문장 순서대로 진행하니까 되었음
처음에는
print = (a,'+',b,'=',a+b)
라고 적으면 쉼표도 많고 따옴표도 많고 복잡해보여서
a = 10
b = 20
print('10 + 20 =',a+b)
a = 30
b = 40
print('30 + 40 =',a+b)
라고 적었는데, 같은 방법으로 다시 식을 출력하니까 복사한다 생각하고 사용해봄
a = 10
b = 20
print(a,'+',b,'=',a+b)
a = 30
b = 40
print(a,'+',b,'=',a+b)
둘다 정답으로 인정해줌
변수와 입력 - 자가진단 3 #722
a = 55
b = 10
print(a,'-',b,'=',a-b)
a = 2008
b = 1999
print(a,'-',b,'=',a-b)
이전 문제와 동일한 형태
아무래도 print('a - b =', a-b) 보다
print (a,'-',b,'=',a-b) 를 가르치려는게 아닌가 싶다
변수와 입력 - 연습문제 4 #9509
원주... 엄청 오랜만에 들어보는 단어다 ㅋㅋ
가물가물한건 검색해보면서 해야겠다
이 문제는 시간이 좀 걸렸다 문제랑 힌트때문에
다음과 같이 출력하라며, 별다른 조건없으면 있는 그대로 문자열로 출력하라는거 아니였나
이전에 풀었던 <변수와 입력>문제에서는 항상 변수에 대한 언급이 있었는데...
이건 <출력>문제랑 같은 형태의 문제니까
근데 힌트보니까 매개변수 만들고 계산식 만들어서 하라는거 같다
눈치로 문제를 파악해야 한다니.. 문제가 좀 불친절한거 같기도?
그리고 힌트에서
저렇게 출력될 수도 있다고 하면, 저렇게 출력되어도 된다는 건지?
저럴 수도 있으니까 저렇게 안나오게 잘하라는 건지?
나는 헷갈리던데 ... 독해력이 문제인가...
(나는 걸고넘어지는 취미가 있는건가 싶다 ㅎㅎㅎㅎㅎㅎ)
나는 코딩이 띄어쓰기 하나에도 오답처리되는 정밀한 문제라고 생각했다
그래서 예제 그대로 소숫점 한 자리만 나오게 출력하려고 했다
그리고 소수점 코드 검색해서 적용해봄
r = 5
pi = 3.14
print('원주 = 5 * 2 * 3.14 =', round(r * 2 * pi, 1))
print('넓이 = 5 * 5 * 3.14 =', round(r * r * pi, 1))
오답처리됨
colab으로 코드실행했는데 같은 값이 나왔는데도 오답처리가 되어서
'왜??????????????????'
혼자서 모니터와 대화를 시도를 했다
다른 방법이 있나 생각하고 검색하다가
문제 수준이 아직은 쌩기초니까
round를 못 배운 상태일 수도 있으니까
설마....? round만 제거하고 다시 해볼까?
혹시나 하고 먼저 colab에서 코드 실행해봄
소수점 나오는데? 아 뭐지...?
아~~ 모르겠다 그냥 복붙하고 제출하자
- 정답

.. ㅎㅎ
내가 너무 복잡하게 생각한건가
힌트는 '저렇게 나와도 놀라지마 괜찮아~~~'라는 뜻이었나 봄
생초보가 머리를 쓰면 이렇게 몸이 고생한다
초보면 초보답게 단순하게 가야한다
나는 이제부터 단순하다
정답인정 받은 코드
r = 5
pi = 3.14
print('원주 =',r,'* 2 *',pi,'=',r*2*pi)
print('넓이 =',r,'*',r,'*',pi,'=',r*r*pi)
r = 5
pi = 3.14
print('원주 = 5 * 2 * 3.14 =',r*2*pi)
print('넓이 = 5 * 5 * 3.14 =',r*r*pi)
단순 출력으로 혼자 실험해봄
결과는 오답
print('''원주 = 5 * 2 * 3.14 = 31.4
넓이 = 5 * 5 * 3.14 = 78.5''')
변수와 입력 - 자가진단 4 #723
이것 봐 문제에 변수 언급하잖아 일관성이있으라고 ㅋㅋㅋ
a = 49
b = 0.2683
print ('49 * 0.2683 =',a*b)
a = 49
b = 0.2683
print (a,'*',b,'=',a*b)
변수와 입력 - 연습문제 5 #9510
오 드디어 input 등장
input에서 '무엇입니까?'하고 꼭 띄워야한다
안그럼 오답처리됨
name = input('당신의 이름은 무엇입니까? ')
print('당신의 이름은',name,'군요.')
변수와 입력 - 자가진단 5 #724
여기서도 input('School? ')하고 마지막에 띄우자
sch = input('School? ')
print('Your school is',sch)
'정올 파이썬 문제풀이' 카테고리의 다른 글
정올 파이썬 변수와입력 - 형성평가 1~5 (0) | 2024.11.13 |
---|---|
정올 파이썬 변수와 입력 - 연습문제 6~8, 자가진단 6~8 (0) | 2024.11.13 |
정올 파이썬 출력 - 형성평가 1~5 #707 #708 #709 #710 (0) | 2024.11.12 |
정올 출력 - 자가진단 1~5-2 #700 #701 #702 #703 #704 #705 #706 (0) | 2024.11.12 |
정올 파이썬 출력 - 연습문제 1~5 #9501 #9502 #9503 #9504 #9505 (0) | 2024.11.12 |