CCF計算機軟件能力認證 201903-2 二十四點 python實現

CCF試題編號:201903-2 試題名稱: 二十四點

本博客發佈的所有代碼均爲滿分程序,但不代表是最好的實現,僅供參考。
題目我這裏不放了,官網都有,主要是我,懶;
思路我也不寫了,懶;
看不懂再問吧,稍微有意思的題目我再說說思路,接下來放代碼。
這道題的重點是:點個點贊,收藏,轉個分享,打賞更棒喲
注意:1.這道題python 的eval()簡直《是日救星》,C/C++就比較麻煩了
2.和ACM一樣,CSP也是允許每輸入一個數據輸出一個結果的,也就是說這裏可以不用result收集每一次的結果,可以在for循環中直接輸出Yes/No,但是我覺得result收集起來好看。

def main():
    N = int(input())
    result = list()
    for _ in range(N):
        row = input()
        row = list(map(str, row))
        for i in range(len(row)):
            if row[i] == 'x':
                row[i] = '*'
            if row[i] == '/':
                row[i] = '//'
        row = str().join(row)
        re = eval(row)
        if re == 24:
            result.append('Yes')
        else :
            result.append('No')
    for i in result:
        print(i)
發佈了9 篇原創文章 · 獲贊 4 · 訪問量 705
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章