学習のpython 7(循環練習)

ループ
演習1:100の範囲内のすべての奇数の和の求めている
  結果= 0#は、外部の変数を作成します
  :私のための範囲内(100) #範囲( 0〜100の印刷)
    IF(2%I = 0!):#を使用し奇数かどうかを決定する%
      SUMは=私は+
  プリント(結果)
:または
  I = 0
  結果= 0
  私は100 <つつ:
    。I + = 1
    (2%は、I = 0!)場合:
      結果=私は+
    プリント(結果)


演習2:100の範囲内のすべての倍数を追求し、7、および多数の
  結果= 0#7、すべての
  番号= 0#カウンター
  レンジ(100)におけるIのため:
    IF(I == 0 7%):
    結果= +私は
    + =数1枚の
  プリント(結果、「和」)
  プリント(番号、「総量」)


練習3:nビットの水仙の数を指す(N> = 3)、その上に各画面のデジタルビットに等しいn倍自体(例えば:(1 ** 3 + 3 + 5 3 * 3 = 153))
のすべての数を1000本の未満水仙見つける
3桁1000年以内に取得された
  範囲内のiについて(100,1000):
    #1 =数百桁A、B = 10桁、C =ビット番号
    #百桁  
    A =(I // 100)
    #の十桁
    B =(10%I // 10)
    #
    C =(I 10%)
    #iが自己陶酔番号であるか否かを判断する
    (場合* 。** 3. 3 + B * + C == I ** 3):
    印刷(I)

 

練習4:ユーザーが任意の数の入力を取得するには、それが素数であるか否かを判断します。これは、1よりも大きい素数の自然数を意味せず、さらに1自体は、もはや他の要因の自然数であります

  NUM =入力(「1以上の整数を入力してください。」)
  flage = Trueの
  数字だけからなる文字列かどうかを検出するための#isdigit()メソッドは、文字列はFalseを返す他の真数値だけのリターンが含まれている場合。
  #numがより大きい場合、有効な番号かどうかを決定する
  :IFのnum.isdigit()== Falseを
    印刷する( "1以上の整数を入力してください")
  のelif 1> = INT(数値):
    印刷(「入力してください。 )、」1以上の整数
  素数である場合、#はYUMを決定し、唯一の1であることと、彼は割り切れる来たことができますが素数である
  範囲(2、INT(NUM))におけるIのため:
    IF(INT(NUM)%のI == 0) :
  #一度実際には、証明NUMない素数を決定flageがfalseに変更
    偽flage =
  flage場合:
    印刷(numは、「素数」)、
  他:
    印刷(numは、「素数ではありません」)
かと:
  NUM = INPUT( "1以上の整数を入力してください:")
  flage = Trueの
  num.isdigit IF()== FALSE:
    印刷( "
  1のelif> = INT(NUM):
    印刷( "1より大きい整数を入力してください")
  = I 2
  しばらくは私がint(NUM)を<:
    IF INT(NUM)== 0%I:
      flage = Falseの
    I = 1 +
  IF flage:
    印刷(NUMは、 "素数")、
  他:
    印刷(NUMは、 "素数ではありません")
ネストされたループ:
演習1:
99の乗算テーブルを出力
  I = 1
  しばらく私は<10:
  J = 1
    しばらくJ <I + +1:
      印刷(J、 "X"、I、 "="、私はJ、エンド= "" *)
    。J + = 1つの
  印刷()
  = Iを1 +。

练习2:
求100以内的质数
  falge = Trueの
  範囲でI(2、101):
    falge = Trueの
    範囲内のJ(2、i)は用:
      IF(I%のjの== 0):
  falge = Falseの
  場合falge。
    印刷(I、 "是质数!")
或者:
  I = 2
  間、私<= 100:
    falge = Trueの
    J = 2
      しばらくJ <私は:
        もし(私の%jの== 0):
          falge = Falseの
        J + = 1

    :falgeもし
      プリント(I)
    I + = 1

おすすめ

転載: www.cnblogs.com/wangwen022/p/11299098.html