I=24 F=3.14 print('I+F=',I+F) print('I*5=',I*5) print('I/5=',I/5) print('I**2=',I**2) print('I**0.5=',I**0.5) a=2.; b=3.; c=4. x1=(-b+(b**2-4*a*c)**0.5)/(2*a) x2=(-b-(b**2-4*a*c)**0.5)/(2*a) D=b**2-4*a*c print('b^2 - 4ac=',D) if(D >= 0): print('real roots: x1=',x1,' x2=',x2) else: print('complex roots: x1=',x1,' x2=',x2) |
I+F= 27.14 I*5= 120 I/5= 4.8 I**2= 576 I**0.5= 4.898979485566356 b^2 - 4ac= -23.0 complex roots: x1= (-0.7499999999999999+1.1989578808281798j) x2= (-0.7500000000000001-1.1989578808281798j) |
S=0 # S為累加變數,還沒有開始進行累加之前必須先歸零。 for i in range(11): #從0開始到10結束每次增加1。 S+=i # S+=i --> S=S+i 把S現有的數值再加上i的數值 print(i,S) # 得到的總和賦予為新的S值 for i in range(2,10,2): #從2開始到8結束每次增加2。 print('i=',i) |
0 0 1 1 2 3 3 6 4 10 5 15 6 21 7 28 8 36 9 45 10 55 i= 2 i= 4 i= 6 i= 8 |
S=0 for n in range(1,10): S+=2**(-n) print(n,S) |
1 0.5 2 0.75 3 0.875 4 0.9375 5 0.96875 6 0.984375 7 0.9921875 8 0.99609375 9 0.998046875 |
S=0 for i in range(1,20): if(i%2==0): S+=i print(i,S) for i in range(6,13): if(i%4==0): print(i,'是4的倍數') elif(i%4==1): print(i,'被4除餘1') elif(i%4==2): print(i,'被4除餘2') else: print(i,'被4除餘3') |
2 2 4 6 6 12 8 20 10 30 12 42 14 56 16 72 18 90 6 被4除餘2 7 被4除餘3 8 是4的倍數 9 被4除餘1 10 被4除餘2 11 被4除餘3 12 是4的倍數 |
s1='abcde' s2='12345' s3=s1+s2 #字串的加法 print('s3=',s3) print('len(s3)=',len(s3)) s4=s2*3 #字串的乘法 print('s4=',s4) print('len(s4)=',len(s4)) #s1[1]='B' #字串定義之後不可再隨意更改內容 #print(s1) #這樣的語句會出現編譯錯誤 s5=s1[0]+'B'+s1[2:] #透過將字串切片、合併、再創新一個新的字串 print('s5=',s5) |
s3= abcde12345 len(s3)= 10 s4= 123451234512345 len(s4)= 15 s5= aBcde |