python怎么计算
1. python 是怎么算出来的 -17%10=3
模运算的计算原理是这样的:
假设想求的a = x%y,a的值是通过如下公式算出来的:
a = x - (x/y)*y,且除法是按照整数除法来运算的
所以将你的数字代入公式:
-17%10 = -17 - (-17/10)*10 = -17 - (-2)*10 = 3.
产生这个结果的关键在于程序的取模公式,保证了
y是正数,模运算的结果就是[0,y),
y是负数,模运算的结果就是(y,0]通常人们希望整除的商和余数会有这样的特性:
1. 被除数 = 除数*商 + 余数
2. 被除数符号变化,商的符号也变化,而绝对值不变
3. 余数的符号和除数相同
但实际上这 3 条不能总是符合的,第 1 条是肯定要符合的。
举例来说,3/2 为 1,3%2 为 1,如果要符合第 2 条,那就是 -3/2 为 -1,-3%2 为 -1,它是不符合第 3 条的;而如果要符合第 3 条,则是 -3%2 为 1,-3/2 为 -2,它是不符合第二条的。
所以一般编程语言会在第 2 或者 第 3 条中选择一条,python 选择的就是满足第 3 条的方式。很多其它的语言选择的是第 2 条。所以在 python 中,-17%10 为 3,而 -17/10 为 -2
注,在 python 3 中 / 表示除法,不表示整除,所以 -17/10 在 python 3 中为 -1.7,两个 / 才表示整除: -17//10 为 -2
这个问题在《C语言陷阱和缺陷》中有说明。
2. Python里计算中的%怎么表示啊
cunkuan=10000
years=0
whilecunkuan<20000:
cunkuan=cunkuan*(1+float('2.75%'.strip('%'))/100)
years+=1
print("%s"%years+"年以后,存款会翻专番属")#26年以后会翻番
3. 怎么用python进行数学计算
用numpy,scipy等。
安装后
import numpy
import scipy
便可以进行线性代数矩阵运算,统计运算等。
4. Python用代码如何计算I
ef getInteger(prompt, lowerlimit=0, upperlimit=None): while True: try: num = int(raw_input(prompt)) if num < lowerlimit: print "outof lower band", lowerlimit continue if upperlimit and upperlimit < num: print "outof upper band", upperlimit continue return num except: continue nums = sorted([ getInteger("Enter a number, which bigger than 0: "), getInteger("Enter a number, which bigger than 0: "), ]) msg = "%d can not be deved by %d" if nums[1] % nums[0] else "%d can be deved by %d"print msg % (nums[1], nums[0])
5. 用python怎么计算圆面积
r = input ("radius=? ")
s = 3.14*r*r
print "s=",s
____________________________
如果你是逐行执行,先复制第一行进去,
>>> r = input ("radius=? ")
radius=? 5
这个我输入了5
>>> s = 3.14*r*r
>>>
>>> print "s=",s
s= 78.5
>>>
如果还不明白,加微回*信*公*众/号:答南*大*盛*联
6. python中如何计算得出前面六个月
importtime
importdatetime
now=datetime.datetime.now()
ifnow.month<=6:
before_date="%s-%s-%s"%(now.year-1,6+now.month,now.day)
else:
before_date="%s-%s-%s"%(now.year,now.month-6,now.day)
print(before_date)
#上面已经可以算出6个月前的今天,是字符串格式。如果想转回时间类型,专则加上以下两属句
atime=datetime.datetime.strptime(before_date,"%Y-%m-%d")
print(atime)
7. python怎么把输入的数值代入公式计算
过程如下:
1、a=int(input("Inputanum:"))#python3.X
2、b=int(input("Inputanothernum:"))
3、c=a/(a*b)
Python为一种跨平台的计算机程序设计语言。是一回种面向对象的动答态类型语言,最初被设计用于编写自动化脚本(shell)。
(7)python怎么计算扩展阅读:
python的控制语句:
1、if语句,当条件成立时运行语句块。经常与else,elif(相当于else if) 配合使用。
2、for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。
3、while语句,当条件为真时,循环运行语句块。
4、try语句,与except,finally配合使用处理在程序运行中出现的异常情况。
5、class语句,用于定义类型。
6、def语句,用于定义函数和类型的方法。
7、pass语句,表示此行为空,不运行任何操作。
8. python里怎么进行计算
开根号需要导入math模块
import math
math.sqrt(4)
-------
2.0
^ 是按位异或运算
对等长二进制模式或二进制数的每一位执行逻辑异或操作. 操作的结果是如果某位不同则该位为1, 否则该位为0.
9. python怎么算积分
在进行积分运算的时候,它会根据电脑软件给定的程序添加函数。
利用函数的规则对积分进行操作定位以及具体运算。
10. 如何用Python计算四个
from __future__ import division#coding:utf-8 __author__ = 'lpe234'__date__ = '2014-11-17' def main(): """ 计算100以内的整数 :return: """ for a in range(1, 101): for b in range(1, 101): for c in range(1, 101): for d in range(1, 101): x = 1/a + 1/b + 1/c + 1/d if x == 1: print a, b, c, d if __name__ == '__main__': main()