Python123——測驗1: Python基本語法元素 (第1周)程序題2總結


一、題目

二、解析

(1)官方解析

(2)個人解析

def m1():
    """ 法1:暴力破解"""
    s1 = input('')
    s2 = ''
    for i in s1:
        if i != ' ':
            # print(i)
            s2 += i

    for i in s2:
        if i == '+' or i == '-' or i == '*' or i == '/':
            a = s2.find(i)
            print(a)

    m = int(s2[:a])
    n = int(s2[a + 1:])
    op = s2[a]
    if op == '+':
        r = m + n
    elif op == '-':
        r = m - n
    elif op == '*':
        r = m * n
    elif op == '/':
        r = m / n
    print('%.2f' % r)


def m2():
    """
    法2:評估函數 eval()
    eval()可以將字符串最外面的引號去掉,並執行余下語句
    """
    a = input('')
    print('{:.2f}'.format(eval(a)))


if __name__ == '__main__':
    # m1()
    m2()

 

三、總結

  這次做題暴露很多問題,比如對字符串的理解不透徹,常用函數應用不熟練,學好Python,沒有想象中那么簡單,需要不斷做題,不斷實踐,不斷總結!

目前題庫是103道題,希望總自己可以在本學期都做完吧,加油!

  人生苦短,我學Python。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM