日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

【Python】PAT-1044 火星数字

發(fā)布時間:2025/1/21 python 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】PAT-1044 火星数字 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

    • 1. 題目
    • 2. 代碼
    • 3. AC截圖

1. 題目

2. 代碼

2.1 分析

題目本身不難。只是需要處理的判斷邏輯還是比較多的。

特別注意:13 ==> 火星文 是tam, 而不是tam tret

26 ==> 火星文 是hel, 而不是hel tret

能整除13的時候,低位的tret不輸出。

2.2 代碼

low = ['tret','jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jly', 'aug', 'sep', 'oct', 'nov', 'dec'] high = ['tret','tam', 'hel', 'maa', 'huh', 'tou', 'kes', 'hei', 'elo', 'syy', 'lok', 'mer', 'jou']def to_huoxing(x):if x < 13:return low[x]elif x % 13 == 0:# 火星人,當(dāng)高位上有數(shù)字的時候,低位不說0return high[x//13]else:return high[x//13] + " " + low[x%13]def to_number(x):l = x.split(" ")if len(l) == 2:# 兩位i_high = high.index(l[0])i_low = low.index(l[1])return i_high * 13 + i_low# 1位i = l[0]if i in low:return low.index(i)else:return high.index(l[0])*13def main(n):if '0' <= n[0] and n[0] <= '9':n = int(n)print(to_huoxing(n))else:print(to_number(n))x = int(input()) for i in range(x):s = input()main(s)

3. AC截圖

總結(jié)

以上是生活随笔為你收集整理的【Python】PAT-1044 火星数字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。