파이썬으로 띠를 판정하는 코드를 만들었어요. 이보다 실행시간을 더 짧게 할 수 있나요?
그리고 변수를 더줄일수도 있나요? 마지막으로 코드를 더 짧게 할수도 있나요?
파이썬은 잘 모르지만 c언어로
#include<stdio.h>
int main(void)
{
int a;
int b=1;
printf("생년입력");
scanf("%d",&a);
while(a<=12){
if(a==b)
printf("%d",b);
b++;
}
}
그러면 숫자에 따라 자축인묘진사오미신유술해 사용자가 알아서 갔다붙이면 됩니다
if 문을 줄이기 위해 띠 배열을 만든뒤에. 년도를 나눈 나머지로 풀면 좀더 간결 할것같네요^^(근데 저는c++ 을 써서...)
변수를 줄이려면 그냥 판정한 즉시 바로 출력을 하시고
코드를 줄이시려면 맨 윗줄의 경우에는
a = int(input("출생 연도가 뭣이여"))
이렇게 쓰시면 됩니다.
int(a)라고 꼭 2줄로 나눌 필요는 없으니까요
마지막에 a를 설정하고 출력하는 것도 예쁘지만 그냥 출력문에 한 번에 하는 것도 괜찮을 듯 해요
예 :
print(b, "띠입니다.")
갈릴레오 님께서 배열을 말씀하신 것 같은데 그건 좀 어려우니(...가 아니고 제가 까먹었으니) 구글에서 검색해보세유