Начало разработки курсового проекта
This commit is contained in:
26
code_of_future/part1_basic/lesson5/README.md
Normal file
26
code_of_future/part1_basic/lesson5/README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
Задание 1: Работа с списками и срезами
|
||||
|
||||
Создайте список из 10 элементов с разными типами данных
|
||||
(строки, числа и булевы значения) и выведите его на экран.
|
||||
|
||||
Используя срезы, выведите на экран первые 5 элементов списка,
|
||||
последние 3 элемента списка и каждый второй элемент списка.
|
||||
|
||||
Измените 3 элемент списка на новое значение и выведите
|
||||
измененный список на экран.
|
||||
|
||||
|
||||
Задание 2: Работа с условиями и циклами
|
||||
Напишите программу, которая запрашивает у пользователя число.
|
||||
Проверьте, является ли это число четным или нечетным, и
|
||||
выведите соответствующее сообщение.
|
||||
|
||||
Попросите пользователя ввести число с клавиатуры.
|
||||
Если число делится на 3 без остатка, выведите сообщение
|
||||
"Число делится на 3".
|
||||
Если число больше 10, выведите сообщение "Число больше 10".
|
||||
Если число не удовлетворяет ни одному из условий,
|
||||
выведите сообщение "Число не соответствует условиям".
|
||||
|
||||
|
||||
|
65
code_of_future/part1_basic/lesson5/app.py
Normal file
65
code_of_future/part1_basic/lesson5/app.py
Normal file
@@ -0,0 +1,65 @@
|
||||
"""
|
||||
Модуль является результатом выполнения практической
|
||||
домашней работы по теме "Списки"
|
||||
|
||||
:copyright: Сергей Ванюшкин <pi3c@yandex.ru>
|
||||
:git: https://git.pi3c.ru/pi3c/StudyRepo_Synergy.git
|
||||
:license: MIT
|
||||
2023г.
|
||||
"""
|
||||
|
||||
print("ЧАСТЬ 1")
|
||||
some_list = [
|
||||
"abcd",
|
||||
True,
|
||||
42,
|
||||
"абвг",
|
||||
False,
|
||||
(1, 2, "Ноль"),
|
||||
"какое то слово",
|
||||
{1, 4, 6},
|
||||
{"a": None, "b": "Не None а str"},
|
||||
"не знаю что писать, пусть будет строка)",
|
||||
]
|
||||
|
||||
print(" список ".center(30, "#"))
|
||||
print("Печатаю созданный список поэлементно:")
|
||||
for el in some_list:
|
||||
print(el, "тип: ", type(el))
|
||||
|
||||
print()
|
||||
print(" срезы ".center(30, "#"))
|
||||
print("первые 5: ")
|
||||
print(some_list[:5])
|
||||
|
||||
print("последние 3:")
|
||||
print(some_list[-3:])
|
||||
|
||||
print("каждый 2ой:")
|
||||
print(some_list[1::2])
|
||||
|
||||
print()
|
||||
print(" замена 3го ".center(30, "#"))
|
||||
some_list[2] = "Заменен"
|
||||
print(*some_list, sep="\n")
|
||||
print()
|
||||
|
||||
print("ЧАСТЬ 2")
|
||||
print(" числа ".center(30, "#"))
|
||||
print(
|
||||
"Четное"
|
||||
if int(input("Проверка четности\nВведите число: ")) % 2 == 0
|
||||
else "нечетное"
|
||||
)
|
||||
print()
|
||||
|
||||
num = int(input("Проверка по условию\nВведите число:"))
|
||||
flag = True
|
||||
if num % 3 == 0:
|
||||
print("Делиться на 3")
|
||||
flag = False
|
||||
if num > 10:
|
||||
print("Больше 10")
|
||||
flag = False
|
||||
if flag:
|
||||
print("Число не соответствует условиям")
|
Reference in New Issue
Block a user