#26417: Python兩行代碼


Swarfte (Swarfte Chau)

學校 : 澳門理工學院
編號 : 145298
來源 : [205.215.4.197]
最後登入時間 :
2023-11-17 19:37:16
a003. 兩光法師占卜術 | From: [122.100.217.47] | 發表日期 : 2021-08-05 18:33

# 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 (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
a003. 兩光法師占卜術 | From: [1.172.243.55] | 發表日期 : 2021-08-05 18:37

# 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 (東毅中)

學校 : 臺南市私立瀛海高級中學
編號 : 155803
來源 : [114.136.132.70]
最後登入時間 :
2024-04-21 13:59:39
a003. 兩光法師占卜術 | From: [219.71.83.63] | 發表日期 : 2021-08-15 10:56

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

學校 : 不指定學校
編號 : 139466
來源 : [114.34.91.36]
最後登入時間 :
2021-12-31 12:30:46
a003. 兩光法師占卜術 | From: [59.124.229.253] | 發表日期 : 2021-09-30 20:09

# 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 (唯一)

學校 : 德明財經科技大學
編號 : 112857
來源 : [60.251.47.215]
最後登入時間 :
2023-04-16 13:02:46
a003. 兩光法師占卜術 | From: [211.21.108.11] | 發表日期 : 2021-11-13 00:17

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

 
ZeroJudge Forum