TIL # 9


24. Testing set of conditions

Assignment


月(month)と日(day)の2種類を入力値とする場合は、2019年の月と日の翌日の月と日を出力してください.
たとえば、月が3で、日付が312019年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)
月=13日に1年が過ぎたので、モンスを1に戻します.
25. Nested If Statements

Assignment


次の方程式を解決するプログラムを実施してください.x値を取得する必要があります.
ax = b
結果出力は次のようにする必要があります.
1.入力された所定のa及びbの値で前記方程式を満たす整数が存在する場合、その整数を出力すればよい.
2.aとbの値が上記方程式の整数を満たしていない場合は、「No Solution」を出力します.
3.上記の方程式をaとbの値で満たす整数が多い場合は、「管理ソリューション」を出力します.

Hint:


aまたはbはゼロであってもよい.

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


    Pythonでは、defキーワード定義を使用します.構文は次のとおりです.
    def 함수명(parameter):
        문장1
        문장2
        ...
        문장N
        [return 리턴값]
    parameterとreturnはオプションです.Inputパラメータがない関数もあれば、戻り値がない関数もあります.