# J = [eval(x) for x in input().split()]# print((lambda M,D : "普通" if ((M*2+D)%3 == 0) else ("吉" if ((M*2+D)%3 == 1) else "大吉"))(J[0],J[1]))
第一行可以用M,D = map(int, input().split())即可,會自動拆解
第二行不需要if else,改用index索引即可(普通,吉,大吉)[算出的答案來索引]
# J = [eval(x) for x in input().split()]# print((lambda M,D : "普通" if ((M*2+D)%3 == 0) else ("吉" if ((M*2+D)%3 == 1) else "大吉"))(J[0],J[1]))
照你這種寫法,我c++都能兩行解
#include<stdio.h>
int main(){int a,b; int *n[] ={"普通","吉","大吉"};scanf("%d%d",&a,&b);printf("%s\n", n[(a*2+b)%3]);return 0;}
# J = [eval(x) for x in input().split()]# print((lambda M,D : "普通" if ((M*2+D)%3 == 0) else ("吉" if ((M*2+D)%3 == 1) else "大吉"))(J[0],J[1]))
照你這種寫法,我c++都能兩行解#include
int main(){int a,b; int *n[] ={"普通","吉","大吉"};scanf("%d%d",&a,&b);printf("%s\n", n[(a*2+b)%3]);return 0;}
你真的懂python?
不懂不要來嘴好嗎...
# J = [eval(x) for x in input().split()]# print((lambda M,D : "普通" if ((M*2+D)%3 == 0) else ("吉" if ((M*2+D)%3 == 1) else "大吉"))(J[0],J[1]))
照你這種寫法,我c++都能兩行解#include
int main(){int a,b; int *n[] ={"普通","吉","大吉"};scanf("%d%d",&a,&b);printf("%s\n", n[(a*2+b)%3]);return 0;}
你真的懂python?
不懂不要來嘴好嗎...
笑死看來有C++白癡