基本的な Python プログラミング コードの演習 (2)

1. 1 ~ 100 の間で 3 で割り切れない数字の合計を求めます。

  1. ループ条件: i<100
  2. ループ動作

 実装コードは次のとおりです。

def sums():
   sum = 0
   for num in range(1, 101):
      if num % 3 != 0:
         sum += num
   print("1~100之间不能被3整除的数之和为:%s" % (sum))

sums()
print("1~100之间不能被3整除的数之和为:%s" % (sum))

操作結果:

 

2. 100 以内の奇数の合計を計算します。

  1. 100以内の奇数の合計を計算し、プログラムをデバッグするためのブレークポイントを設定し、 3 つの式の実行順序とループ変数の変更を追跡します。

 実装コードは次のとおりです。

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print('100以内的奇数之和为:%s' % (sum))

操作結果:

 

3. 顧客の割合を計算する

  1. ショッピングモールは顧客の年齢層のアンケートを実施

各年齢層の顧客の割合を計算する

 実装コードは次のとおりです。

num=0
num2=0
for i in range(1,11):
    age = int(input('请输入第%d位顾客的年龄:'%i))
    if age>=30:
        num=num+1
    else:
        num2=num2+1
a=num/10*100
b=num2/10*100
print('30岁以下的比例是%.1f%%'%b)
print('30岁以上的比例是%.1f%%'%a)

操作結果:

 

4、サイクル蓄積

  1. 1 ~ 10の整数を加算して、累積値が20を超える現在の数値を取得します。
  2. ヒント
  3. ループを使用して 1 から 10 までを合計します。
  4. 累積値が 20 より大きいかどうかを判断します
  5. 20 より大きい場合は、ループを抜けて現在の値を出力します。

 実装コードは次のとおりです。

sum =0
for i in range(1,11):
   sum+= i
   if sum>20:
    print('1~10之间的整数相加,得到累加值大于20的当前数有:%s' % sum)

操作結果:

 

5. 偶数の累積

  1. 1 から 10までのすべての偶数の合計を求めます
  2. ヒント
  3. ループを使用して累積します。ループの範囲は1 10です。
  4. 現在の数値が偶数かどうかを確認する

奇数スキップの場合は次のサイクルを実行します。偶数の場合は合計します

 実装コードは次のとおりです。

sum_1 = 0

for i in range(1,11):
  if (i % 2==0):
    sum_1=sum_1+i

print ("1~10之间的所有偶数和为%d" % sum_1)

操作結果:

 

6. 会員情報のサイクリック入力

  1. トレーニングポイント
  2. forループ構造
  3. 継続ステートメント
  4. ニーズの表明
    1. メンバー3名分の情報を回覧入力
    2. 会員番号が正しい場合は入力情報が表示され、そうでない場合は入力失敗が表示されます。
  5. 実装のアイデア
    1. 解析問題:繰り返しの操作があり、繰り返し回数が決まる
    2. 会員情報3点の回覧記入
    3. 会員番号が無効です。プログラムジャンプを実現するには継続して使用してください
    4. continueステートメントを使用する

 実装コードは次のとおりです。

text1 = input('MyShopping管理系统 》 客户信息管理 》 添加客户信息')
text2 = input('请输入会员号(<4位整数>):')
a = int(text2)


for i in range(0,1):
  if 1000 <= a <= 9999:

    text3 = input('请输入会员生日(月/日<用两位数表示>):')
    text4 = input('请输入积分:')
    print("已录入的会员信息是:" + text2, text3, text4)

    continue

for i in range(0,2):
  if 1000 <= a <= 9999:

    text2 = input('请输入会员号(<4位整数>):')
    text3 = input('请输入会员生日(月/日<用两位数表示>):')
    text4 = input('请输入积分:')
    print("已录入的会员信息是:" + text2, text3, text4)

    continue


操作結果:

 

7. ユーザーのログイン情報を確認する

ユーザーログイン認証、認証回数は3回まで

 実装コードは次のとおりです。

Account = 'admin'
Password = 123
test1='MyShopping系统'
for i in range(0,3):
   a = input('输入您的账户:')
   p = eval(input('输入您的密码:'))
   if(a == Account and p == Password):
    i = i + 1
    print('欢迎登录'+test1+'!')
    break
   elif(i < 2):
       i = i + 1
   print('账户或密码有误,您还有%d次机会' %(3-i))
else:
   print('账户或密码有误,3次机会已用完,请明天再登录,退出!')

操作結果: 

おすすめ

転載: blog.csdn.net/qq_63010259/article/details/130608508