国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

如何優雅地求解雞蛋問題?

2019-11-08 19:50:27
字體:
來源:轉載
供稿:網友

如何優雅地求解雞蛋問題?

標簽(空格分隔): python


小明大學畢業后沒找到工作,自力更生去菜市場賣雞蛋。話說有一天小明去養殖場進貨,看到倉庫里有一大堆雞蛋,1個1個拿正好拿完,2個2個拿還剩1個,3個3個拿正好拿完,4個4個拿還剩1個,5個5個拿還差1個,6個6個拿還剩3個,7個7個拿正好拿完,8個8個拿還剩1個,9個9個拿正好拿完。已知這一堆雞蛋總數不超過10000個,請問這堆雞蛋個數可能是多少? 這是一個典型的中國式求余數問題。據說python是一門優雅的編程語言,來試一試寫出幾行簡潔的代碼來幫小明算出雞蛋個數。 假設雞蛋個數為n,顯然有 1 <= n <= 10000 ,當然 n 不會少于 9,不過這無所謂,我們要做的就是從1到10000遍歷n,并從2到9對 n 進行求余(1不用求,余數皆為0)。當 n % x (x = 2,3,4,…9)全部符合題設時,此時的 n 即為正確的數量。 首先定義一個函數 eggs(n):

def eggs(n): if n%2==1 and n%3==0 and n%4==1 and n%5==4 and n%6==3 and n%7==0 and n%8==1 and n%9==0 : return True else: return False#主程序:#創建一個列表推導式,符合條件的數字添加到列表egg中egg = [ i for i in range(10000) if eggs(i) == True ] PRint(egg)運行結果:

運行結果


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广水市| 万全县| 门源| 麻栗坡县| 佛教| 大港区| 都安| 涡阳县| 出国| 临夏市| 蒲城县| 无极县| 南平市| 依安县| 德州市| 镇远县| 黔西县| 平泉县| 资源县| 鄂温| 隆安县| 七台河市| 华坪县| 沿河| 肥东县| 黄陵县| 广元市| 特克斯县| 新泰市| 韶山市| 河东区| 天祝| 龙川县| 汝南县| 响水县| 台湾省| 镇平县| 甘肃省| 河北省| 民乐县| 祥云县|