
1)Создать программу, которая будет спрашивать пароль, прежде чем приступить к работе. Написать
функцию, которая будет проверять введенный пароль , и, если он не верный, выводить соответствующее сообщение 2)Написать функцию, которая: • Находит среднее арифметическое 4 чисел; • Выводит на экран сумму 3 чисел; • Находит минимальное число из 6 чисел; 3)Напишите функцию, которая принимает три массива целых чисел. Выполнить поэлементное сложение элементов первых двух массивов, и результат занести в третий массив. 4)Напишите функцию, которая принимает одномерный массив целых чисел и возвращает произведение всех чисел. в формате paython

Ответы на вопрос

1)
from hashlib import sha256
# password - 6XTpmAD37rzxUEA9
accounts = {
"33c455367672c07265a8c09720e7ef9c9f3c984558236f6210fcd99f73bee342": "user1"
}
def checkPassword(password):
hashedPassword = sha256(str.encode(password)).hexdigest()
if hashedPassword not in accounts.keys():
return {"state": False}
return {"state": True, "accountName": accounts[hashedPassword]}
authorization = checkPassword(input("Введите пароль: "))
if authorization["state"]:
print(f"Приветсвуем, {authorization['accountName']}.")
else:
print("Пароль неверный.")
2)
def calculate(numbers):
sum = 0
for i in range(4):
sum += numbers[i]
print(f"Среднее арифметическое первых 4-ёх чисел: {sum}")
sum = 0
for i in range(3):
sum += numbers[i]
print(f"Сумма первых 3-ёх чисел: {sum}")
localMin = max(numbers)
for i in range(6):
if localMin > numbers[i]: localMin = numbers[i]
print(f"Минимальное число из первых 6-и чисел: {localMin}")
# Возможно, задание имело в виду написать три разные функции, которые принимают
# Разное количество аргументов, но слово "функциЮ" явно обозначает
# Что ОДНА функция должна выполнять все 3 операции
# Также в условии не было "если", поэтому стоит выполнить все 3 операции за один вызов
3)
def foo(arr1, arr2, arr3):
arr3 = []
for i in range(max(len(arr1), len(arr2))):
try:
arr3.append(arr1[i]+arr2[i])
except IndexError:
if len(arr1) < len(arr2):
arr3.append(arr2[i])
elif len(arr1) > len(arr2):
arr3.append(arr1[i])
return arr3
4)
def foo(arr):
result = 1 if len(arr) != 0 else 0
for num in arr:
result *= num
return result



Вот решения в Python для ваших задач:
- Программа для проверки пароля:
pythondef check_password():
correct_password = "ваш_пароль" # Замените "ваш_пароль" на фактический пароль
password = input("Введите пароль: ")
if password == correct_password:
print("Доступ разрешен, программа начинает работу.")
else:
print("Неверный пароль. Доступ запрещен.")
# Вызываем функцию для проверки пароля
check_password()
- Функции для работы с числами:
python# Находит среднее арифметическое 4 чисел
def average_of_four_numbers(a, b, c, d):
return (a + b + c + d) / 4
# Выводит на экран сумму 3 чисел
def print_sum_of_three_numbers(x, y, z):
print("Сумма трех чисел:", x + y + z)
# Находит минимальное число из 6 чисел
def min_of_six_numbers(a, b, c, d, e, f):
return min(a, b, c, d, e, f)
# Пример использования функций:
average_result = average_of_four_numbers(10, 20, 30, 40)
print_sum_of_three_numbers(5, 7, 9)
min_result = min_of_six_numbers(3, 1, 8, 6, 2, 7)
- Функция для поэлементного сложения массивов:
pythondef add_arrays(array1, array2):
if len(array1) != len(array2):
return None # Массивы должны иметь одинаковую длину для сложения
result = []
for i in range(len(array1)):
result.append(array1[i] + array2[i])
return result
# Пример использования функции:
array1 = [1, 2, 3, 4]
array2 = [5, 6, 7, 8]
result_array = add_arrays(array1, array2)
print(result_array)
- Функция для нахождения произведения всех чисел в массиве:
pythondef multiply_elements(arr):
result = 1
for num in arr:
result *= num
return result
# Пример использования функции:
numbers = [2, 3, 4, 5]
product = multiply_elements(numbers)
print("Произведение чисел:", product)
Просто замените "ваш_пароль" и ваши числа на фактические значения при необходимости.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili