Pythonでの関数作成に関するヒント

  1. 関数の名前は動詞にすべきです。
  2. 各関数の名前は、その関数が行うことを正確に反映している必要があります。
  3. 関数は、その名前から明らかに暗示されることだけを行い、他のことは行わないようにすべきです。
  4. 各関数は単一のアクションのみを実行するようにします。
  5. 関数内でヘルパー関数を使用します。
  6. 関数のコードは10〜15行より長くしない方が良いでしょう。
  7. 長い関数は、一連のヘルパー関数に分割する方が良いでしょう。
  8. 関数名では一般的に受け入れられている接頭辞を使用します:show, get, set, calc, create, change, check。
  9. 関数名が2つ以上の単語で構成されている場合は、アンダースコア_で単語を区切るようにします。例えば、 get_sum。
  10. 重複するコードは関数に抽出します。
Задание 1

次のコードにはどのような欠点があるか記述し、それらを修正してください:

pythondef func(num1, num2):
  return num1 * num2
Задание 2

次のコードにはどのような欠点があるか記述し、それらを修正してください:

pythondef user(name):
  return 'bye, ' + name
Задание 3

次のコードにはどのような欠点があるか記述し、それらを修正してください:

pythondef get_num(num):
  return str(num)
Задание 4

次のコードにはどのような欠点があるか記述し、それらを修正してください:

pythondef check(lst):
  sum = 0
  
  for el in lst:
    if el > 0:
      sum += el
    if el < 0:
      continue
    else:
      continue
      
  return sum