python 初步

pi=3.14
radius=float(input(“Radius:”))
area = pi*radius**2
print (“the area of the circle is:”,area)

score = 55
if score >= 60:
print (“YES”)
else:
print(“no”)

score = 89
gender = “lady”
if score >= 60:
if gender == “lady”:
print (“YES”)

score = 89
gender = “lady”
if score >= 60 and gender == “lady”:
print (“YES”)

score = 199
gender = “lady”
if score >= 90:
print (“A”)
elif score >=80:
print (“B”)
elif score >=70:
print (“C”)
else:
print(“D”)

求一元二次方程
import math

a = float(input(“enter coefficient a: “))
b = float(input(“enter coefficient b: “))
c = float(input(“enter coefficient c: “))
if a != 0:
delta = b**2 - 4*a*c
if delta < 0:
print (“No solution”)
elif delta == 0:
s = -b/(2*a)
print (“s: “, s)
else:
root = math.sqrt(delta)
s1 = (-b +root)/(2*a)
s2 = (-b-root)/(2*a)
print (“two distinct solutions are:”, s1,s2)

多个循环求方程
import math
ch = ” ”
while ch != “q”:
a = float(input(“enter coefficient a: “))
b = float(input(“enter coefficient b: “))
c = float(input(“enter coefficient c: “))
if a != 0:
delta = b**2 - 4*a*c
if delta < 0:
print (“No solution”)
elif delta == 0:
s = -b/(2*a)
print (“s: “, s)
else:
root = math.sqrt(delta)
s1 = (-b +root)/(2*a)
s2 = (-b-root)/(2*a)
print (“two distinct solutions are:”, s1,s2)
ch = input (“quit?”)

count = 0

while count < 5:
print (“jiayou”)
count += 1

i = 1
s = 0
while i <= 10:
s = s+i
i += 1
print (s)

for循环
求阶乘
import math
e= 1
for i in range(1,10):
e += 1/math.factorial(i)
print (e)

factorial *= i 提高运算效率

factorial = 1
e= 1
for i in range(1,10):
factorial *= i
e += 1/factorial
print (e)

求常熟pi

pi = 0
for i in range (1,100000):
pi += (-1)**(i+1)/(2*i-1)
pi *= 4
print (“pi is:”, pi)

正负号的变换

pi = 0
sign = 1
divisor = 1
for i in range (1,100000):
pi += sign/divisor
sign *= (-1)
divisor += 2
pi *= 4
print (“pi is:”, pi)

奇偶归一猜想
n = 8
while n !=1:
if n %2 ==0:
n /=2
else:
n = 3*n +1
print (n)

这里写图片描述

x=1
low=0
high=x
guess = (low + high)/2
while abs(guess**2 - x) > 1e-5:
if guess**2 >x:
high = guess
else:
low = guess
guess = (low + high)/2

print (guess)

前50个素数

x=2
count = 0
while count < 50:
for i in range(2,x):
if x%i == 0:
break
else:
print (x,”is a prime”)
count += 1
x +=1

二分查找

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值