在日常应用中,我们会经常使用计算器进行计算,有些时候普通计算器的功能不能满足需要,例如使用计算机系统自带的计算器,计算不能超过32位数,手机自带计算器不能超过15位等(我的电脑和手机),也可能计算需要的函数计算器没有,这时我们可以使用Python来作为计算器使用。还有一些时候我们需要计算的内容没有现成的函数,例如判断一个很大的数是不是素数,这时我们就可以通过编写Python小程序来计算。本节课我来学习使用IDLE的shell模式和MU的REPL模式进行基本常用运算、使用mah库进行函数计算和编写简单程序进行个性化计算的方法。
判断一个数是否是素数的代码。
#prime number 素数
#提示用户输入一个整数,并将输入数据使用eval函数转换为匹配类型
n = eval(input('please input a integer:'))
#循环判断2—n-1中是否存在整除n的数
for i in range(2,n):
if (n%i)==0: #%为模运算符,计算两个数的余数
print(n,'is not prime number.')
break
else: #这种当for语句中的if并没有被执行时,执行本语句
print(n,'is prime number.')
for :
if :
else:
这种用法很特殊,还记得第一次上课时,现在已经在清华的学霸陈泳佐用这种方法,我还告诉他不可以这样用,现在想想真对不起他。