功能要求
英語聽寫課上,叮小馬把“hello world”錯誤地寫成了“hello word”,為了幫助叮小馬准確記憶這個英文單詞,英語老師讓叮小馬把“hello world”重復抄寫。請編寫一個打印“hello world”的程序,要求如下。
a. 輸入一個正整數num。
b. 打印num次hello world。
實例代碼
num = int(input("請輸入正整數num:"))
for i in range(num):
print("hello world")
運行結果
功能要求
著名數學家高斯在10歲時就能迅速地算出1+2+3+4+5+……+99+100=5050,現在通過編寫程序,迅速計算數的求和。實現一個這樣的晨曦,輸入一個正整數n,使用for循環計算1~n之間(包含1和n)所有數的和。
實例代碼
num = int(input("請輸入正整數num:"))
sum = 0
for i in range(num + 1):
sum += i
print("sum = ", sum)
運行結果
功能要求
通過編寫程序,可以迅速計算數的求和,也可以迅速計算數的乘積。請實現一個這樣的程序,輸入一個正整數n,使用for循環計算1~n之間(包含1和n)所有數的乘積。
實例代碼
num = int(input("請輸入正整數num:"))
fac = 1
for i in range(1, num + 1):
fac *= i
print("fac = ", fac)
運行結果
功能要求
斐波那契數列是指這樣的數列:數列的第一個和第二個數都為1,接下來每個數都等於前面2個數之和。給出一個正整數k,求斐波那契數列中第k個數是多少。
a. 輸入行,包含一個正整數k(1≤k≤46)。
b. 輸出行,包含一個正整數,表示斐波那契數列中第k個數的大小。
實例代碼
k = int(input("請輸入正整數k:"))
if 1 <= k <= 46:
if k == 1 or k == 2:
print("斐波那契數量中第", k, "個數的大小是", 1)
else:
a = b = 1
for i in range(3, k + 1):
f = a + b
a = b
b = f
print("斐波那契數量中第", k, "個數的大小是", f)
else:
print("輸入的整數不在范圍之內")
運行結果