string formatting, if 문 문제 리뷰

ryan·2020년 8월 20일
0

string formatting을 참고하자. 링크텍스트
아주아주 유용하다.

name = "Ryan"
country = "Korea"

print(f"Hello, {name}. you are from {country}!")

Hello, Ryan. you are from Korea!

2019년 month와 day를 입력하고, 다음 날을 출력해보자(예시, month = 3, day = 31 => month = 4, day = 1 출력)

month = int(input())
day = int(input())

if (month == 1 or 3 or 5 or 7 or 8 or 10) and (day == 31):
  month += 1
  day = 1
elif (month == 4 or 6 or 9 or 11) and (day == 30):
  month += 1
  day = 1
elif (month == 2) and (day == 28):
  month += 1
  day = 1
elif month == 12 and day == 31:
  month = 1
  day = 1
else:
  day += 1
  
print(month)
print(day)
month = int(input())
day = int(input())

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)

코드를 더 간략하게 작성할 수 있는 여지가 있으니, 배우고 또 배우자.

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

ax = b

결과 출력물은 다음과 같아야 합니다.

Input 으로 주어진 a 와 b 값으로 위의 방정식을 충족하는 단 하나의 정수가 존재한다면 해당 정수를 출력하면 됩니다
만일 a 와 b 값으로 위의 방정식을 충족하는 정수가 없다면 "No Solution"을 출력해주세요.
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")	
  elif b < 0 or b > 0:		# 더 간략하게 작성할 수 있다.
    print("No Solution")
elif b == 0:	# 분자가 0이면 0인건데, 자잘한 조건문을 하나 더 작성해버렸다. 더 큰 부분을 조건문으로 작성하자.
  print(0)
elif (b/a) % 1 != 0:
  print("No Solution")
else:
  print(int(b/a))
a = int(input())
b = int(input())

if a == 0:
  if b == 0:
    print('Many Solutions')
  else:
    print('No Solution')
elif b % a == 0:
  print(b // a)
else:
  print('No Solution')
profile
👨🏻‍💻☕️ 🎹🎵 🐰🎶 🛫📷

0개의 댓글