天天看點

python練習集100題(21-40)

題目21:兩個乒乓球隊進行比賽,各出3人。甲隊為a,b,c三人,乙隊為x,y,z三人。以抽簽決定比賽名單。有人向隊員打聽比賽的名單。a說他不和x比,c說他不和x、z比,請程式設計找出三隊比賽名單。

題目22:有一分數序列:2/1,3/2,5/3,8/5,8/13,21/13...求出這個序列的前20項之和。

題目23:利用遞歸函數調用方法,将所輸入的5個字元,以相反順序列印出來。

題目24:有5個人坐在一起,問第五個人多少歲?她說比第四個人大2歲。問第四個人歲數,他說比第三個人大2歲。問第三個人,他又說比第二個人大2歲。問第二個人,說比第一個人大2歲。問最後一個人,她說是10歲。問第五個人多少歲。

題目25:給一個不多于5位的正整數,要求:一、求它是幾位數,二、逆序列印出各位數字。

題目26:《算經》中有這樣一個問題:今有雞翁一,值錢伍;雞母一,值錢三;雞鶵三,值錢一。凡百錢買雞百隻,問雞翁、母、鶵各幾何?

題目27:漢諾塔問題,寺院裡有3根柱子,第一根有N個盤子,從上往下越來越大。方丈要求小和尚A1把這N個盤子全部移到第三根柱子上,在移動過程中,始終隻能小盤子壓着大盤子,而且每一次隻能移動一個盤子。

題目28:一年一度的歐洲杯比賽已經落幕,在其初賽階段采用循環制,設有n隊參加,初賽共進行n-1天,每對要求和其他各隊進行一場比賽,然後按照最後積分選拔進入決賽的球隊。要求每對每天隻進行一場比賽,并且不能輪空。請安排比賽賽程。

題目29:編寫程式,實作輸入任意金額,可以由100、50、20、10、5、1、0.5、0.2、0.1這幾種面額組成。如找零68.9,可以由一張20塊、四張10塊、一張5塊、三張1塊、一張0.5、四張0.1組成。

題目30:八皇後問題,在8*8的國際象棋上擺放八個皇後,使其不能互相攻擊,即任意兩個皇後都不能處于同一行、同一列或同一對角線上。

題目31:假設有一種29選7的彩票,每注由7個1-29的數字組成,且這7個号碼不能相同,編寫程式生成所有的組合。

題目32:輸入一個數字,使用變成方式求出其平方根是多少。

題目33:用計算機實作一個随機1-100之間的數字,然後由使用者猜這個數字,根據使用者猜測的次數分别給出不同的提示。

題目34:模拟算法解決'擲骰子遊戲',根據使用者輸入的骰子數量和參賽人數,由計算機随機生成每一粒骰子的點數,再累加到每一個算首的總數。

題目35:生成一個4*4的2維數組并将其順時針旋轉90度

題目36:列印出楊輝三角形。  

1 1 

1 2 1 

1 3 3 1 

1 4 6 4 1 

1 5 10 10 5 1  

題目37:有n個整數,使其前面各數順序向後移m個位置,最後m個數變成最前面的m個數。

 題目38:有n個人圍成一圈,順序排号。從第一個人開始報數(從1到3報數),凡報到3的人退出圈子,問最後留下的是原來第幾号的那位。 

題目39:我們來玩一個數字遊戲,我已經想好了一個三位數abc(a是百位,b是十位,c是個位)。并且告訴你acb、bac、bca、cab、cba的和是2012。你知道我所想的那個數是多少嗎?

題目40:神奇的125874,125874,125874*2=251748,125874和他的兩倍251748是由相同的數構成,位置不同而已; 求最小的x,使得x,2x,3x,4x,5x,6x的倍數所組成的數和本身一樣。

本文轉自 夢想成大牛 51CTO部落格,原文連結:http://blog.51cto.com/yinsuifeng/1906088,如需轉載請自行聯系原作者