(A)式のリスト
演習1:collatzの(数)と呼ばれる書き込み機能、機能が実現:引数が偶数、プリント枚数// 2であり、パラメータは奇数、プリント3 *番号+ 1であります
解像度:
番号= INT(raw_input( "コピーしてください入力整数:"))
印刷枚数// 2番号%2 == 0他の数* 3 +1であれば
練習2:リストの要素の型に変更を加えるために、forループを使用します
解像度:
s' は'51 5000万=
K、[s.split( "")のIにint(I)]、B = ##分割空間
A、B、Cを印刷
演習3:(これは円の面積の半径と偶数を含む)の全ての偶数番号1〜10を検索し、リストを返します
1と10の間の全ての奇数番号を検索し、(奇数列に変換)のリストを返します
解像度:
輸入数学
リー= [範囲におけるR用にMath.PI * R * R(2,11,2)]
LI1 = [範囲のiについてのSTR(I)(1,10,2)]
李、LI1を印刷
練習フォー:1と100の間のすべての素数を見つけるために
分析:まず、決定した品質の関数の定義、素数の戻り0ない素数、リターンを表し
デフisPrime(NUM):
Iの範囲内の(2、NUM)のために:
番号%iは0 ==場合:
0を返します
そうしないと:
1を返します
[isPrime(I)の範囲(1,101)におけるiに対するi]はリチウム=
それを印刷
(B)辞書式
演習1:90個の以上のポイントを選択したグレードで60から100人の学生間の学年の学生20名があると仮定
分析:ランダムに生成され、60〜100の間で生徒の成績、そして辞書で生成された出力を選択します
輸入ランダム
stuInfo = {+ STR '学生(I)の範囲内のiについてrandom.randint(60100)(20)}
プリント{名:名のスコア、stuInfo.itemsにおけるスコア()スコア> 90であれば}
練習2:キー値と辞書の交換価値の値
解像度:
D = { '':1、 'B':2 'C':3}
プリント{V:Kに対するK、d.items中のV()}
プリント{K:k.upper()kについて、d.itemsにおけるV()}
練習3:合併の場合、キー値最終的にすべて小文字
解像度:
D = { '':1、 'B':2 'C':3、 'A':5}
プリント{k.lower():d.itemsでK、Vためd.get(k.upper()、0)+ d.get(k.lower()、0)()}