TIL # 9

Mikyung Lee·2021년 1월 13일
0
post-thumbnail

24. Testing set of conditions

Assignment

월(month)와 일(day), 이 2가지를 input 값으로 받았을때, 2019년의 해당 월과 일의 다음 날의 월과 일을 출력해주세요.
예를 들어, month 는 3이고 일은 31이면 2019년 3월 31일의 다음날은 4월 1일 임으로 다음과 같이 출력이 되면 됩니다 (월 과 일을 각각 다른 줄에 출력 해주세요).

month = int(input("월(month) 를 숫자로 입력해주세요: "))
day = int(input("일(day) 를 숫자로 입력해주세요: "))
if ((day == 30) and (month == 4 or month == 6 or month == 9 or month == 11)
    or (day == 28) and (month == 2)
    or (day == 31)):
  month += 1
  day = 1
else:
  day += 1  
if month == 13:
  month = 1
print(month)
print(day)

month==13일 경우 해가 넘어가니까 month를 1로 반환한다.

25. Nested If Statements

Assignment

다음의 방정식을 해결하는 프로그램을 구현 하세요. x값을 구해야 합니다.

ax = b

결과 출력물은 다음과 같아야 합니다.
1. Input 으로 주어진 a 와 b 값으로 위의 방정식을 충족하는 단 하나의 정수가 존재한다면 해당 정수를 출력하면 됩니다
2. 만일 a 와 b 값으로 위의 방정식을 충족하는 정수가 없다면 "No Solution"을 출력해주세요.
3. a 와 b 값으로 위의 방정식을 충족하는 정수가 많다면 "Many Solutions"을 출력해주세요.

Hint:

a 나 b 는 0이 될 수 있습니다.

Examples:

  • 만일 a = 1, b = -2 라면 결과값으로 -2가 출력이 되어야 합니다.
  • 만일 a = 2, b = -1 라면 결과값으로 "No Solution"이 출력이 되어야 합니다.
a = int(input("첫 번째 숫자를 입력해주세요: "))
b = int(input("두 번째 숫자를 입력해주세요: "))
if a == 0:
  if b == 0:
    print("Many Solutions")
  else:
    print("No Solution")
elif b % a == 0:
    print(int(b / a))
else:
    print("No Solution")

27. Function


파이썬에서 함수는 def 키워드를 사용하여 정의되며, 다음과 같은 문법을 갖는다.

def 함수명(parameter):
    문장1
    문장2
    ...
    문장N
    [return 리턴값]

parameter 와 return 은 optional 입니다. Input parameter거 없는 함수도 있을 수 있으며 리턴값이 없는 함수도 있을 수 있다.

profile
front-end developer 🌷

0개의 댓글