Advertisement
SomeBody_Aplle

Untitled

Jul 15th, 2023
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.99 KB | None | 0 0
  1. В цикле for указывается переменная и множество значений, по которому будет "пробегать" переменная. Множество значений может быть задано списком, кортежем, строкой или диапазоном.
  2.  
  3. i = 1
  4. for color in ['red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'violet']:
  5. print(i, ' color of rainbow is: ', color)
  6. i += 1 # i = i+1
  7.  
  8. range
  9.  
  10. Даны два целых числа A и B (при этом A ≤ B). Выведите все числа от A до B включительно.
  11. С клавиатуры вводятся 10 целых чисел. Вычислите их сумму
  12.  
  13. ########################################################################################################
  14. Функции
  15.  
  16. Чтобы избежать повторного написания одной и той же логики, в языках программирования существуют функции.
  17. Функции — это такие участки кода, которые изолированы от остальный программы и выполняются только тогда, когда вызываются.
  18. Код функции должен размещаться выше того того места, где мы захотим воспользоваться функцией
  19.  
  20. def my_function(name):
  21. print("Hello, ", name, "!")
  22.  
  23. my_function("Emil")
  24.  
  25.  
  26.  
  27. Параметров может быть несколько, при вызове функции в этом случае важен порядок аргументов.
  28. def max(a, b):
  29. if a > b:
  30. return a
  31. else:
  32. return b
  33.  
  34. print(max(3, 5))
  35. x = 100
  36. y = 200
  37. print(max(x, y))
  38.  
  39.  
  40. переменные, которые используются в описании функции называются **параметрами** функции, а переменные, использующиеся при вызове функции называются **аргументами** (фактическими параметрами)
  41.  
  42. Если вы не знаете, сколько аргументов будет передано в вашу функцию, добавьте * перед именем параметра в определении функции.
  43. Таким образом, функция получит кортеж аргументов и сможет получить доступ к элементам этого кортежа:
  44. def all_kids(*kids):
  45. result = ''
  46. for child in kids:
  47. result = result + " " + child +", "
  48. print("Все наши дети: " + result + "они умненькие")
  49.  
  50. all_kids("Emil", "Tobias", "Linus", "Ната")
  51.  
  52.  
  53. Передавать аргументы при вызове функции можно в форме ключ = значение, где ключ - это имя параметра. в этом случае порядок аргументов не имеет значение
  54. def my_function(child1, child2, child3):
  55. print("The youngest child is " + child3)
  56.  
  57. my_function(child3 = "Emil", child1 = "Tobias", child2 = "Linus")
  58.  
  59.  
  60. Если вы не знаете, сколько аргументов ключевого слова будет передано в вашу функцию, добавьте две звездочки: ** перед именем параметра в определении функции.
  61. Таким образом, функция получит словарь аргументов и сможет соответственно получить доступ к элементам:
  62. def my_function(**kid):
  63. print("His last name is " + kid["lname"])
  64.  
  65. my_function(fname = "Tobias", lname = "Refsnes")
  66.  
  67.  
  68. В следующем примере показано, как использовать значение параметра по умолчанию.
  69. Если мы вызываем функцию без аргумента, она использует значение по умолчанию:
  70. def my_function(country = "Russia"):
  71. print("I am from " + country)
  72.  
  73. my_function("Sweden")
  74.  
  75.  
  76.  
  77. Напишите функцию, которая вычисляет среднее значение чисел в заданном списке.
  78. Примечание. Пустые массивы должны возвращать 0.
  79.  
  80. Напишите функцию, которая удаляет дубликаты из списка.
  81.  
  82. Напишите функцию, которая принимает список строк и возвращает каждую строку с правильным номером перед ним.
  83. Нумерация начинается с 1. Формат n: строка. Обратите внимание на двоеточие и пробел между ними.
  84. Примеры: (Ввод --> Вывод)
  85. [] --> []
  86. ["a", "b", "c"] --> ["1: a", "2: b", "3: c"]
  87.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement