lambda.py 990 B

12345678910111213141516171819202122232425262728293031
  1. '''
  2. Принимает строку и возвращает True, если переданная строка начинается
  3. с букв «Q» или «R» и заканчивается любой из гласных «A», «E», «I», «U» или «O».
  4. Регистр во время проверок не должен иметь значения
  5. Во всех остальных случаях нужно возвращать False
  6. '''
  7. square = lambda x, y: x**2 + y**2
  8. adding_10 = lambda x: x + 10
  9. starts_with = lambda string: string[0] == 'W'
  10. check_word = lambda string: string.upper().startswith(('Q', 'R')) and string.upper().endswith(('A', 'E', 'I', 'U', 'O'))
  11. is_leap = lambda year: (year%4 == 0 and year%100 != 0) or year%400 == 0
  12. sale_lambda = lambda x: x*0.9 if x > 50 else x
  13. average = lambda *args: sum(args)/len(args)
  14. def main():
  15. # print(check_word('QwertyO'))
  16. average(1, 2, 3)
  17. if __name__ == '__main__':
  18. main()