Py3 翻译问题+replace

Powered by:AB_IN 局外人

P1914 小书童

一个翻译的水题,用套版就行了。

while True:
    try:
        n=int(input())
        s=input()
        import string as st
        before=st.ascii_lowercase#返回一个字符串全是大写
        data=st.ascii_lowercase
        after=data[n:]+data[:n]
        table=''.maketrans(before,after)
        print(s.translate(table))
    except:
        break
number=st.digits #返回一个字符串,全是数字

P1233: 计算(calc)

while True:
    try:
        s=input()
        a=s.replace('/','//').replace('^','**')
        print(eval(a))
    except:
        break

只是想记一下replace不会改变原有的字符串。返回一个字符串。
参数replace("被替换的子串","替换成的子串", 被替换不超过几次)

P1353: 查找最大元素

while True:
    try:
        s=input()
        a=max(s)
        for i in s:
            print(i,end="")
            if a==i:
                print("(max)",end="")
        print()
    except:
        break

replace

while True:
    try:
        s=input()
        s=s.replace(max(s),max(s)+'(max)')
        print(s)
    except:
        break

完结。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章