조건문과 반복문은 다양한 경로로 작성할 수 있다.
한 문제에 대하여 여러가지 갈래로 생각해보고 다르게 작성해보자.
# 소지금을 묻고 크기 비교 후 구문 출력하기
#1
money = input('현재 소지금은 얼마인가요? (숫자 입력): ')
if int(money) >= 50000:
print('기차표를 구매했다!')
#2
money = int(input('현재 소지금은 얼마인가요? (숫자 입력): '))
if money >= 50000:
print('기차표를 구매했다!')
# 시급이 1000원이라 할 때, 일한 시간만큼 급여 출력하기
#1
work_hours = int(input())
pay = 0
while work_hours > 0:
pay += 1000
work_hours -= 1
print(f'오늘의 급여는 {pay}원입니다.')
#2
work_hours = int(input())
pay = 0
while True:
pay += 1000
work_hours -= 1
if work_hours == 0:
break
print(f'오늘의 급여는 {pay}원입니다.') # 이 경우엔 시간이 0 일때 동작하지 않는다.
Black은 Python의 엄격한 코드 스타일 자동화 도구입니다. Black은 PEP8에 기반한 엄격한 코드 스타일 자동화를 제공하며 사용자들이 코드 스타일에 대해 고민하고 논의하지 않고 개발에만 집중할 수 있도록 해줍니다.
출처 velog.io/@jshong0907
문제를 풀거나 구글링을 하다보면 코드 안에 ' 과 " 이 혼용되는 일이 있고, 띄어쓰기도 모두 다르게 사용하는 등 사람마다 코드를 작성하는 스타일이 다르기에 다른 사람과 협업을 할 때 서로 헷갈릴 일이 많겠다는 생각을 했다. 나도 시간이 지나면 팀프로젝트를 하게 될텐데 모두가 일률적으로 코드를 짜면 좋지 않을까 하는 생각에서 이야기를 하다보니 black이란 코드 포맷터가 있다는 것을 알게 되었다. 사소한 것이지만 이렇게 하나하나 알아갈 수록 코딩엔 한계가 없는 것 같은 느낌이 든다. 나중에 팀프로젝트를 하게 되면 사용해봐야지.
[2024.12.20]