內容選單標籤

2021年10月28日 星期四

pyhton for math

******************
 一上
******************


----------------------------------------------因數
Num=int(input("輸入一正整數,求因數:"))
for i in range(1,Num+1):
    if Num%i==0:
        print(i,end=", ")
=========
輸入一正整數,求因數:54
1, 2, 3, 6, 9, 18, 27, 54, 






----------------------------------------------質數 Prime number  (除了1和本身以外,沒有其它因數)
Num=int(input("輸入一正整數,求小於此數的所有質數:"))

for N in range(2,Num+1):
    isPrime=True
    for i in range(2,N):
        if N%i==0:
            isPrime=False
            break
    if isPrime==True:
        print(N,end=", ")
=========
輸入一正整數,求小於此數的所有質數:50
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47,



~~~~~~~~~~~~~~~~~~~~~~~不同寫法
N=int(input("輸入一正整數,求小於此數的所有質數:"))

for Num in range(2,N+1):
    if all(Num%i!=0 for i in range(2,Num)):
        print(Num,end=", ")
=========
輸入一正整數,求小於此數的所有質數:50
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 








----------------------------------------------

=========






----------------------------------------------

=========








******************
 二上
******************


----------------------------------------------解一元一次方程式
a=int(input("請輸入一元一次方程式:aX+b=0 的係數\na="))
b=int(input("b="))

print("x=",-b/a)
=========
請輸入一元一次方程式:aX+b=0 的係數
a=2
b=3
x= -1.5

==========
請輸入一元一次方程式:aX+b=0 的係數
a=3
b=-12
x= 4.0




----------------------------------------------利用公式解,解一元二次方程式
a=int(input("請輸入一元二次方程式:aX^2+bX+c=0 的係數\na="))
b=int(input("b="))
c=int(input("c="))
judgment=(b*b-4*a*c)

if judgment>0:
    ans1=(-1*(b)+(judgment**0.5))/(2*a)
    ans2=(-1*(b)-(judgment**0.5))/(2*a)
    print("因判別式=",judgment," 大於 0,所以x=",ans1," 或x=",ans2)
    
if judgment==0:
    ans1=(-1*(b)+(judgment**0.5))/(2*a)    
    print("因判別式=",judgment," 所以x=",ans1)

if judgment<0:
        print("因判別式=",judgment,"  小於 0,所以無解")
=========
請輸入一元二次方程式:aX^2+bX+c=0 的係數
a=3
b=7
c=2
因判別式= 25  大於 0,所以x= -0.3333333333333333  或x= -2.0

==========
請輸入一元二次方程式:aX^2+bX+c=0 的係數
a=1
b=22
c=121
因判別式= 0  所以x= -11.0

==========
請輸入一元二次方程式:aX^2+bX+c=0 的係數
a=2
b=3
c=4
因判別式= -23   小於 0,所以無解





----------------------------------------------

=========






----------------------------------------------

=========






----------------------------------------------

=========






----------------------------------------------

=========






----------------------------------------------

=========

沒有留言:

張貼留言