Python简单实现两个任意字符串乘积的方法示例


Posted in Python onApril 12, 2018

本文实例讲述了Python简单实现两个任意字符串乘积的方法。分享给大家供大家参考,具体如下:

题目:

给定两个任意数字组成的字符串,求乘积,字符可能很大,但是python具有无限精度的整数在这里就不需要考虑这个问题了

下面是简单的实现:

#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:两个任意字符串乘积
'''
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)

结果如下:

0 120 -----> 0
120 20 -----> 2400
20 43 -----> 860
43 89765432138 -----> 3859913581934
89765432138 98594 -----> 8850333016213972
98594 98765432123 -----> 9737679014735062
[Finished in 0.3s]

更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现的文件夹清理程序分享
Nov 22 Python
Python使用MONGODB入门实例
May 11 Python
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
详解Python用户登录接口的方法
Apr 17 Python
教你一步步利用python实现贪吃蛇游戏
Jun 27 Python
在python里面运用多继承方法详解
Jul 01 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
解决django中ModelForm多表单组合的问题
Jul 18 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
Django中template for如何使用方法
Jan 31 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 #Python
python打包压缩、读取指定目录下的指定类型文件
Apr 12 #Python
pandas全表查询定位某个值所在行列的方法
Apr 12 #Python
Python Pandas找到缺失值的位置方法
Apr 12 #Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 #Python
dataframe设置两个条件取值的实例
Apr 12 #Python
使用python编写监听端
Apr 12 #Python
You might like
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
CentOS安装php v8js教程
2015/02/26 PHP
PHP的消息通信机制测试实例
2016/11/10 PHP
使用正则替换变量
2007/05/05 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
在Vue中使用echarts的方法
2018/02/05 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
Python的print用法示例
2014/02/11 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
解决Python一行输出不显示的问题
2018/12/03 Python
python实现猜拳小游戏
2020/04/05 Python
logging level级别介绍
2020/02/21 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
ECCO爱步美国官网:来自丹麦的鞋履品牌
2016/11/23 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
高中自我鉴定
2013/12/20 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
路政管理求职信
2014/06/18 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
七年级作文之英语老师
2019/10/28 职场文书
德劲DE1108畅想
2021/04/22 无线电
MySQL的Query Cache图文详解
2021/07/01 MySQL
Mysql如何查看是否使用到索引
2022/12/24 MySQL