python两数相乘怎么表示_python 用加法实现a,b两数相乘
“”"
思路:1.a * b = a + a + a + …
2.a * b = n个a相加,只需求证b = n即可
3.用for 循环遍历即可,b就是range的最大次数
4.需考虑a,b有五种情况存在,但结果会有三种,正数,0,负数
“”"
def multiplication(a,b):
if a > 0 and b > 0:
sum = 0
for i in range(b):
sum += a
print(sum)
elif a < 0 and b < 0:
sum = 0
for i in range(-b):
sum += a
sum = -sum
print(sum)
elif a > 0 and b < 0:
sum = 0
for i in range(-b):
sum += a
print(-sum)
elif a < 0 and b > 0:
sum = 0
for i in range(b):
sum += a
print(sum)
else:
sum = 0
print(sum)
multiplication(8,5) #输出结果40
multiplication(-8,-5) #输出结果40
multiplication(8,-5) #输出结果-40
multiplication(-8,5) #输出结果-40
multiplication(0,-5) #输出结果0
multiplication(8,0) #输出结果0
python两数相乘怎么表示_python 用加法实现a,b两数相乘相关推荐
- python两个不同变量相加_Python:是否可以链接属于两个不同类的两个变量?
我想将两个变量连接到两个不同的类但我不知道我正在尝试做的是否可能. 例如,如果我有这两个类: class one(): def __init__(self): self.a = 0 def compu ...
- python统计中文字符的个数_python统计中文字符数量的两种方法
方法一: def str_count(str): '''找出字符串中的中英文.空格.数字.标点符号个数''' count_en = count_dg = count_sp = count_zh = c ...
- python测试电脑性能的代码_python编程测试电脑开启最大线程数实例代码
本文实例代码主要实现python编程测试电脑开启最大线程数,具体实现代码如下. #!/usr/bin/env python #coding=gbk import threading import ti ...
- python装饰器带参数函数_python带参数装饰器的两种写法
python带参数装饰器的两种写法 前言 最近在实现一个装饰器的过程中发现了一个很有意思的地方,在博客里面分享出来 不同的写法 三层函数嵌套,实现了可传参数的一个装饰器. import logging ...
- python两台电脑文件传输_python实现简单socket程序在两台电脑之间传输消息的方法...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python要安装文本编辑器吗_python安装后推荐的安装两款文本编辑器
Notepad++ 7.2.2和 Sublime Text --之心 Notepad++ 7.2.2 Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用.支持的语言: C, C++ ...
- python两个乘号什么意思_python乘号_python 乘号_python的乘号 - 云+社区 - 腾讯云
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 直接判断是否等于一个空字符串str01 = print(是否为空,len(str ...
- python读取二维数组的行列数_Python获取二维数组的行列数的2种方法
Python获取二维数组的行列数的2种方法 这篇文章主要介绍了Python获取二维数组的行列数的2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考 ...
- python两个除号什么意思_python中除号
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! py2 vs py3print成为了函数,python2是关键字不再有unico ...
最新文章
- dedecms php5.4 无法退出后台,解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法...
- 简述人工智能的发展历程图_简述墙体彩绘机发展历程
- 【python数据挖掘课程】十三.WordCloud词云配置过程及词频分析
- 高考数学经典题(001)
- matlab guidata两个,Matlab
- 数据结构之图:用图解决案例,Python代码实现——24
- webpack 3 零基础入门教程 #12 - 如何使用模块热替换 HMR 来处理 CSS
- 刷题-字符串-Java
- NetBeans 时事通讯(刊号 # 51 - Apr 07, 2009)
- 2013年计算机试题(四),2013年计算机一级考试试题(精简版):第四套
- 国外素材网站打不开?还想要同品质图片?
- mysql查询去除重复记录
- 【文献阅读】CCNet: Criss-Cross Attention for Semantic Segmentation
- 7部史诗级自然纪录片,孩子14岁前要看完!
- Cg Programming In Unity Specular Highlights (Wiki翻译自用)
- HDU - 5651 xiaoxin juju needs help 逆元模板
- 5种常见的服务器种类是哪些
- 枚举,随机数模型,函数功能分解---扔骰子随机数游戏
- 110配线架打法图解_【布线经验】110语音配线架详细安装教程(图文)
- Intellij IDEA - Did you kown...?
热门文章
- Dialog Windows 使用技巧
- 微信小程序webview与h5通过postMessage实现实时通讯的实现
- Word中如何去掉换行符
- linux中ctags的使用方法
- 芯片后端:flatten和hierarchical
- html setdate方法,JavaScript设置一个月的某一天的方法setDate()
- 燃气缴费显示服务器内部错误,请问中燃燃气热水器点火一秒钟就熄火,显示一个扳手和螺丝刀,是哪里出现故障了?- 一起装修网...
- 挣脱浏览器的束缚(2) - 别让脚本引入坏了事
- 鬼谷八荒 for Mac v0.8.3018 附加修改器 v2.14
- golang注释和文档说明及go doc/godoc说明