1. 輸入三個整數x,y,z,請把這三個數按由小到大的順序輸出。
list1 =
for i in range(3):
number = int(input("請輸入整數:"))
list1.sort()
print(list1)
2. 求1+2!+3!+...+20!的和。
x = 1
sum1 = 0
for i in range(1,21):
x = x * i
sum1 += x
print(sum1)
3. 求取一元二次方程(ax^2+bx+c=0)的實解。
import math
def seek(a,b,c):
formula = b*b-4*a*c
if formula > 0:
x1 = (-b + math.sqrt(formula))/(2*a)
x2 = (-b - math.sqrt(formula))/(2*a)
return x1,x2
elif formula == 0:
x1 = -b/(2*a)
x2 = x1
return x1,x2
else:
print("該方程無實數解")
return none,none
print(seek(1,3,2))
4. 輸入一行字元,分別統計出其中英文本母、空格、數字和其它字元的個數。
a=input("請輸入字串:")
count=
for i in a:
if i.isalpha():
count['letter']+=1
elif i==' ':
count['space']+=1
elif i.isdigit():
count['int']+=1
else:
count['other']+=1
for key,value in count.items():
print('%s的個數為'%key,value)
5.通過定義函式的方式交換兩個數的值。
def change(x,y):
x,y = y,x
return x,y
a = 1
b = 2
a,b = change(a,b)
print(a,b)
6.使用lambda匿名函式求兩個數中最大者。
max1 = lambda x,y: (x>y)*x + (x7. 採用物件導向技術實現兩數相加。
class sum_xy:
x = 0
y = 0
def __init__(self,a,b):
self.x = a
self.y = b
def add_xy(self):
sum_ = self.x +self.y
return sum_
a = 10
b = 20
z = sum_xy(a,b)
sum1 = z.add_xy()
print('%d+%d=%d'%(a,b,sum1))
8.將小寫字串轉換成大寫,然後輸出到磁碟檔案中儲存。
a=input("請輸入字串:")
b=a.upper()
f=open("daxie.txt","w")
f.write(b)
f.close()
Python 機器學習基礎
pandas matplotlib reference numpy 的資料結構 numpy的基本操作 當進行 和 等邏輯判斷時,numpy會對array中所有元素進行判斷。import numpy vector numpy.array 5,10,6,7 vector 10 output array ...
python基礎(機器學習)
高階函式 import time def deco func starttime time.time func endtime time.time msecs endtime starttime 100 print time is d ms msecs def func print hello ti...
python機器學習基礎
可定義為 機器學習是從資料中自動分析獲得的模型,並利用模型對未知資料進行 可分為 監督學習 主要特點是要在訓練模型時提供給學習系統訓練樣本以及樣本隊員的類別標籤,因此又稱為有導師學習。例 學生從老師那裡獲取知識,資訊,老師提供對錯知識 告知最終答案的學習過程。典型的監督學習方法 決策樹,支援向量機 ...