#26417: Python兩行代碼


Swarfte (Swarfte Chau)


# 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]))
#26418: Re:Python兩行代碼


406490150@gms.tku.edu.tw (我是朱朱)


# 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索引即可(普通,吉,大吉)[算出的答案來索引]

#26598: Re:Python兩行代碼


tonysu1204@gmail.com (東毅中)


# 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;}

#27395: Re:Python兩行代碼


bfkami.d@gmail.com (kami BF)


# 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?

不懂不要來嘴好嗎...

#28083: Re:Python兩行代碼


jeter.nice@gmail.com (唯一)


# 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++白癡