Python中怎么實(shí)現(xiàn)兩個(gè)任意字符串乘積,針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

題目:
給定兩個(gè)任意數(shù)字組成的字符串,求乘積,字符可能很大,但是python具有無限精度的整數(shù)在這里就不需要考慮這個(gè)問題了
下面是簡單的實(shí)現(xiàn):
#!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:兩個(gè)任意字符串乘積 ''' def two_strs_mutiply(one_str, two_str): ''''' ''' if one_str[0]=='-': flag1=-1 one_str=one_str[1:] else: flag1=1 if two_str[0]=='-': flag2=-1 two_str=two_str[1:] else: flag2=1 if one_str=='0' or two_str=='0': return 0 else: one=int(one_str) two=int(two_str) res=one*two*flag1*flag2 return res if __name__ == '__main__': one_str_list=['0','120','20','43','89765432138','98594','98765432123'] for i in range(len(one_str_list)-1): one_str,two_str=one_str_list[i],one_str_list[i+1] print one_str,two_str,'----->',two_strs_mutiply(one_str,two_str)
結(jié)果如下:
0 120 -----> 0
120 20 -----> 2400
20 43 -----> 860
43 89765432138 -----> 3859913581934
89765432138 98594 -----> 8850333016213972
98594 98765432123 -----> 9737679014735062
[Finished in 0.3s]
關(guān)于Python中怎么實(shí)現(xiàn)兩個(gè)任意字符串乘積問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁標(biāo)題:Python中怎么實(shí)現(xiàn)兩個(gè)任意字符串乘積-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.chinadenli.net/article22/djcdjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、用戶體驗(yàn)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、軟件開發(fā)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容