📖21번
파이썬은 무슨 언어 ? 킹갓언어~
print(input())
오예 ~~~~~~~~~~~~
📖22번
파이썬에서는 21과 똑같이 풀어도 풀린다.
print(input())
📖23번
그냥 입력받은 실수를 정수부분과 소수부분으로 분리해주면 된다. 라고 생각할 수도 있는데 어짜피 .을 기준으로 분리가 되므로,
그냥 split을 쓰는게 훨씬 낫겠다.
a, b = input().split('.')
print(a)
print(b)
📖24번
그냥 반복문으로 풀어주면 될 것 같다.
string = input()
for i in range(len(string)):
print("'" + string[i] + "'")
📖25번
음 어느정도 복잡하긴 하다.
a = input()
for i in range(5):
print("[%c%s]" % (a[i], '0'*(5-(i+1))))
📖26번
매우 쉽다.
h, m, s = input().split(':')
print(int(m))
예ㅖㅖㅖㅖㅖㅖㅖㅖㅖㅖㅖㅖ
📖27번
이것두 매우 쉽다.
y, m, d = input().split('.')
print(d, m, y, sep='-')
📖28번
print(input())
📖29번
num = float(input())
print('%.11f' % num)
📖30번
print(input())
📖31번
진수변환 문제이다. 킹갓언어 파이썬은 oct()함수로 지원한다.
print(oct(int(input())))
문제는 이렇게 되면 진수 접두어가 붙게 된다. 또한 문자열이기에 뭐 앞의 두글자만 제거해주면 되지만 정석대로 풀어보자.
format() 내장함수를 사용하면 된다.
print(format(int(input()), 'o'))
📖32번
점점 재밌어지는 문제들이 나온다. 슬슬 설레기 시작한다. 후하후하
print(format(int(input()), 'o')) 이거 변형하면 될 것 같다.
print(format(int(input()), 'x'))
해결
📖33번
와 설마 하면서 위의 코드에서 'x'를 'X'로 바꿨는데 풀린다...
print(format(int(input()), 'X'))
📖34번
위의 문제들과 거의 똑같이 풀면 된다.
print(int(input(), 8))
📖35번
print(format(hex(input()), 'o'))
로 하려했는데 안되넹. 우선 16진수를 10진수로 바꾸고, 그 다음에 10진수로 바꿔야겠다.
print(format(int('0x'+input(), 16), 'o'))
📖36번
ord인가 odr 함수를 사용하면 된다.
print(ord(input()))
📖37번
chr함수를 사용하면 된다.
print(chr(int(input())))
📖38번
이런 문제가 있다. 먼저 int 범위를 넘어가는지 잘 생각을 해보란다.
뭔가 범위가 초과될 것 같긴 하다.
파이썬은 Arbitrary-Precision을 채택한다. 진짜 킹 갓 의 언어 파이썬이다.
a, b = input().split()
print(int(a) + int(b))
그래서 long long같은 것도 필요 없이 위와같이 나타낼 수 있겠다.
📖39번
이것도 똑같은 코드로 표현하면 되겠다.
a, b = input().split()
print(int(a) + int(b))
📖40번
print(-1*int(input()))
'스터디 그룹 > ProjectH4C' 카테고리의 다른 글
ProjectH4C 1개월 3,4주 과제 (코드업 66~100) (0) | 2021.02.07 |
---|---|
ProjectH4C 1개월 3,4주 과제 (코드업 41~65) (0) | 2021.02.07 |
ProjectH4C 1개월 3,4주 과제 (코드업 11~20) (0) | 2021.02.03 |
ProjectH4C 1개월 3,4주 과제 (코드업 1~10) (0) | 2021.02.02 |
ProjectH4C 1개월 2주차 과제 (UNIT 34, 35, 36, 37) (0) | 2021.01.31 |