1. Есть список a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
Выведите в отдельный список числа, которые меньше или равны 5 и числа, которые больше 5.
Пример:
Меньше либо равно пяти: [1, 1, 2, 3, 5]
Больше пяти: [8, 13, 21, 34, 55, 89]
2. Вы принимаете от пользователя его имя, фамилию, возраст. Сохраните их в соответствующие переменные. Сохраните полученные значения в список.
3. Напишите программу, которая принимает от пользователя секвенцию чисел, разделенных запятой и пробелом. После чего запишите каждое число в список и кортеж.
Введите числа: 2, 3, 4, 5, 123, 3, 4, 5, 5678, 3, 4, 53, 2
Список: [‘2’, ‘3’, ‘4’, ‘5’, ‘123’, ‘3’, ‘4’, ‘5’, ‘5678’, ‘3’, ‘4’, ‘53’, ‘2’].
Кортеж: (‘2’, ‘3’, ‘4’, ‘5’, ‘123’, ‘3’, ‘4’, ‘5’, ‘5678’, ‘3’, ‘4’, ‘53’, ‘2’)
4. Напишите программу, которая принимает пример со СЛОЖЕНИЕМ у пользователя и затем выдает результат.
Пример:
Введите пример со сложением: 3 + 5 + 5
13
5. Напишите программу, которая будет принимать три имени в качестве входных данных от пользователя в одном input() вызове функции.
Попросите пользователя ввести три имени, разделенных пробелом.
Разделите входную строку на пробел с помощью split() функции, чтобы получить три отдельных имени
6 *. Дан список чисел. напишите программу, которая превращает каждый элемент списка в его квадрат.
Дано :
numbers = [1, 2, 3, 4, 5, 6, 7]
Ожидаемый результат:
[1, 4, 9, 16, 25, 36, 49]
Ответы
Ответ:
Задача 1
Дан список a = [1][1][2][3][5]. Чтобы вывести в отдельный список числа, которые меньше или равны 5 и числа, которые больше 5, можно использовать следующий код:
python
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
less_than_5 = []
more_than_5 = []
for num in a:
if num <= 5:
less_than_5.append(num)
else:
more_than_5.append(num)
print("Меньше либо равно пяти:", less_than_5)
print("Больше пяти:", more_than_5)
Задача 2
Чтобы сохранить введенные пользователем данные в список, можно использовать следующий код:
python
name = input("Введите имя: ")
surname = input("Введите фамилию: ")
age = input("Введите возраст: ")
user_info = [name, surname, age]
print(user_info)
Задача 3
Чтобы принять от пользователя секвенцию чисел, разделенных запятой и пробелом, и записать каждое число в список и кортеж, можно использовать следующий код:
python
values = input("Введите числа через запятую: ")
numbers = values.split(", ")
numbers_list = list(numbers)
numbers_tuple = tuple(numbers)
print("Список:", numbers_list)
print("Кортеж:", numbers_tuple)
Задача 4
Чтобы принять от пользователя пример со сложением и выдать результат, можно использовать функцию eval(), которая вычисляет значение выражения, переданного ей в виде строки:
python
problem = input("Введите пример со сложением: ")
result = eval(problem)
print(result)
Задача 5
Чтобы принять от пользователя три имени в качестве входных данных и разделить входную строку на пробел с помощью split(), можно использовать следующий код:
python
names = input("Введите три имени, разделенных пробелом: ")
name_list = names.split()
print(name_list)
Задача 6
Чтобы превратить каждый элемент списка в его квадрат, можно использовать генератор списка и встроенную функцию pow():
python
numbers = [1, 2, 3, 4, 5, 6, 7]
squares = [pow(num, 2) for num in numbers]
print(squares)
Результатом будет список [1][4].