第1章-1 從鍵盤輸入兩個數,求它們的和並輸出 (30分)python
a = int(input()) # 輸入整數的格式 b = int(input()) print(a + b)
第1章-2 從鍵盤輸入三個數到a,b,c中,按公式值輸出 (30分)函數
a, b, c = input().split() # split默認空格分割,返回的是字符串 a = int(a) # 轉換爲int b = int(b) c = int(c) print(b * b - 4 * a * c)
每一個數轉換爲int比較麻煩,也能夠這樣寫:設計
# 用map將分割後的字符串類型轉換爲int類型 a, b, c = map(int, input().split()) print(b * b - 4 * a * c)
第1章-3 輸出「Python語言簡單易學」 (10分)code
print("Python語言簡單易學".encode("utf-8"))
第2章-1 計算 11+12+13+...+m (30分)utf-8
m = int(input()) s = 0 for i in range(11, m + 1): # 左閉右開 s = s + i print("sum = %d" % s) # 格式化輸出
x = float(input()) # 輸入實數的格式,python沒有double類型! if x == 0: # 不用打括號 print("f(0.0) = 0.0") else: print("f(%.1f) = %.1f" % (x, 1.0 / x))
x = float(input()) if x < 0: print("Invalid Value!") else: if x <= 50: cost = x * 0.53 else: cost = 50 * 0.53 + (x - 50) * 0.58 print("cost = %.2f" % cost)
第2章-4 特殊a串數列求和 (20分)input
a, n = map(int, input().split()) s = 0 x = 0 for i in range(n): x = x * 10 + a s += x print("s = %d" % s)
n = int(input()) s = 0 for i in range(1, n + 1): t = 2 * i - 1 s += 1.0 / float(t) print("sum = %.6f" % s)