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 = 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