python幸運數字判斷 幸運數字 小程式

2021-10-19 02:34:04 字數 1038 閱讀 1080

問題描述:1-n個數字,每個數字的範圍-9999到9999,把這n個數字排序後,刪除奇數字的數,然後把剩餘的數按原位置排序後繼續刪除奇數字,直到剩餘乙個數為止,剩餘的數就是幸運數,輸出幸運數和它最初的位置。

程式的輸入為兩個引數:數字的數量(n),具體的資料(以空格隔開)

比如:6 66 666 6666 66666

輸出:幸運數字的值,幸運數字的位置

比如:程式設計思想:

每次都直接刪除num_count為偶數的行,即是刪除奇數字。

具體**如下:

from pandas.core.frame import dataframe

input_count = input('請輸入資料的長度')

input_num = input('請輸入資料,空格分隔')

input_count = int(input_count)

num_count = range(input_count)

num = input_num.split()

a =

data = dataframe(a) # 把字典轉為dataframe格式

# 刪除奇數行(第一行,第三行,。。。)

while data.num.shape[0]>1:

for i in data.index:

if data.num_count[i]%2 == 0 :

data = data.drop(i)

data.num_count = range(data.num.shape[0])

執行後的data為:

即index=3,即幸運數字的位置為3+1=4

幸運數字為:6666

按規定格式輸出:

print(data['num'][int(data.index.values)])# 幸運數字

print(int(data.index.values)+1)# 幸運數字的座標

其中data.index.values 是輸出index的值:

把data.index.values 轉換為int的形式後方便輸出為數字。

幸運數字2

題目 定義乙個數字為幸運數字當且僅當它的所有數字都是4或者7。比如說,47 744 4都是幸運數字而5 17 467都不是。定義next x 為大於等於x的第乙個幸運數字。給定l,r,請求出next l next l 1 next r 1 next r include include include...

幸運數字(luckly)

題目描述 a國共有 nn 座城市,這些城市由 tex parse error misplaced 條道路相連,使得任意兩座城市可以互達,且路徑唯一。每座城市都有乙個幸運數字,以紀念碑的形式矗立在這座城市的正中心,作為城市的象徵。一些旅行者希望遊覽a國。旅行者計畫乘飛機降落在 xx 號城市,沿著 xx...

進製數字幸運數

程式設計題 幸運數 時間限制 1秒 空間限制 32768k 小明同學學習了不同的進製之後,拿起了一些數字做起了遊戲。小明同學知道,在日常生活中我們最常用的是十進位制數,而在計算機中,二進位制數也很常用。現在對於乙個數字x,小明同學定義出了兩個函式f x 和g x f x 表示把x這個數用十進位制寫出...