1、 先定義題中所說的函式,函式功能是: 當傳入引數n值時, 函式f(n) 等於每位數分別平方然後求和。
3、計算有多少個正整數n 滿足a<= n <= b 的同時,滿足k * f(n) = n; 看到第一句話就應該想到要用for迴圈,迴圈範圍時[a , b],然後for迴圈中判斷第二個條件,滿足則計數一次。
## 1.定義乙個函式f(n),值為每位數平方的和:
import random
def f(n):
sum_ = 0
for i in n :
k = int(i) ** 2
sum_ = sum_ + k #### 頭轉不過來彎
return sum_
## 2.接收三個輸入值,並存入列表中:
li1 = input(':').split()
li2 =
for i in li1:
## 3.判斷符合條件的進行計數:
## 產生1000個隨機數
for i in range(1000):
# 統計每個數字出現的重複次數
for i in li1:
if i not in d:
d[i] = 1
else:
d[i] += 1
# 排序
li2 = list(set(li1))
sorted(li2)
print(li2)
print(d)
python 字典練習題
標準的字典資料 dict 1 兩字典相加 one dict two list 兩個字典相加 合併為 第三個字典 one dict.update two list print one dict 修改字典 修改字典 one dict age 10 print one dict age 等同於 print...
python 字典的綜合練習題
數字重複統計 1 隨機生成1000個整數 2 數字的範圍 20,100 3 公升序輸出所有不同的數字及其每個數字重複的次數 import random all nums 定義空列表儲存數字 for item in range 1000 20,100 print all nums sorted num...
pyhthon字典練習題
有如下集合 11,22,33,44,55,66,77,88,99 將所有大於55的值儲存至第乙個key值中,將所有小於55的值儲存至第二個key值中。方法一 li 11,22,33,44,55,66,77,88,99 dic 定義乙個空的字典 for i in li 設定乙個迴圈 if i 66 設...