Compare commits

..

10 Commits

Author SHA1 Message Date
fox
59a37d8697 add 2025-09-26 09:49:21 +05:00
chronoblade
3881ab7e96 Обновить test_time_func.py 2025-09-25 12:11:48 +02:00
chronoblade
ab899b45e4 удаление умножение на 1000 для функции 2025-09-25 12:07:08 +02:00
fox
0c036bfbd9 add 2025-09-25 14:57:51 +05:00
fox
4ac1e79815 add 2025-09-22 13:46:31 +05:00
fox
75b8c6a12b add 2025-09-19 00:04:48 +05:00
fox
de6e5abbc8 add 2025-09-18 19:22:01 +05:00
9201b92bb8 commit 2025-09-18 16:38:30 +05:00
afa01f8da0 1 2025-09-18 09:06:16 +05:00
fox
91d3faf4bb Добавление 2025-09-17 19:40:10 +05:00
15 changed files with 249 additions and 2 deletions

View File

@@ -82,8 +82,8 @@
#-=-=-=-=-=-=-
#1 Задание
#age = int(input(Enter age: ))
#rost = int(input(Enter rost: ))
#age = int(input("Enter age: "))
#rost = int(input("Enter rost: "))
#if age >= 18 and rost >= 185:
# print("approved!")
#elif rost >= 200:

47
18-09/18-09.py Normal file
View File

@@ -0,0 +1,47 @@
#num1 = '' # 1 слаг
#num2 = '' # 2 слаг
#operation = '' # оператор
# Ввод выражения
#letter_num = 0
# Поиск знака и индекса
#user_str = input("Enter num: ")
#for i in range(0, len(user_str)):
# if user_str[i] in "+-*/":
# letter_num = i
# operation = user_str[i]
# Поиск 1 числа
#for i in range(0, letter_num):
# num1 += user_str[i]
# Поиск 2 числа
#for i in range(letter_num + 1, len(user_str)): # увеличение индекса на единицу
# num2 += user_str[i]
# Преобразование типа
#num1 = int(num1)
#num2 = int(num2)
#if operation == "+":
# result = num1 + num2
#elif operation == "-":
# result = num1 - num2
#elif operation == "*":
# result = num1 * num2
#elif operation == "/":
# result = num1 / num2
#print("result: ", result)
#===
# Задания
#===
# 1 Задание
# Для того чтоб не показаться что я взял у ии то обьясню что делает код
#num = str(input()) # считывание
#rev = '' # создание пустой строки
#for i in range(len(num) -1, -1, -1): Создание цикла и в радиусе(подсчитать(num) -start, -step, -stop), тоесть от конца
# rev += num[i] # записывание num в rev с индексом i
#print(rev)

39
26-09.py Normal file
View File

@@ -0,0 +1,39 @@
#2 задание
b = input()
lis = [int(ind) for ind in b]
b_min = b[0]
print(f"минимум: {b_min} список: {b}")
#3 задание
b = input()
lis = [int(i) for i in b]
index_num = 0
std_num = 0
while True:
if lis[index_num] <= 1:
std_num += 1
elif lis[index_num] <= 1:
std_num += 1
elif lis[index_num] % 2 == 0 or lis[index_num] % 3 == 0:
std_num += 1
index_num += 1
if index_num == len(lis) - 1:
print(f"Кол во простых чисел: {std_num}, список: {lis}")
#4 задание
list = [1, 2, 3, 4, 5, 6, 10, 22, 343, 4]
num_input = int(input())
del_list = list.remove(num_input)
print("удаленные элементы: {} \n список: {}".format(num_input, list))
#5 задание
list1 = [1, 2, 3, 4, 5]
list2 = [100, 200, 300, 200]
def lis_obe(lis1, lis2):
return lis1+lis2
print(lis_obe(list1, list2))
# 6 задание
spisok = [1, 2, 3, 4, 10, 12]
stepen = 2
print([i ** stepen for i in spisok])

View File

@@ -0,0 +1,13 @@
num1 = int(input("Enter 1 number: "))
num2 = int(input("Enter 2 number: "))
num3 = int(input("Enter 3 number: "))
sel = int(input("Summ(1) and proiz(2): "))
summ = ( num1 + num2 + num3 )
proz = ( num1 * num2 * num3 )
if sel == 1:
print(summ)
elif sel == 2:
print(proz)
else:
print("please enter 1 and 2")

View File

@@ -0,0 +1,6 @@
salary = int(input("salary: "))
credit = int(input("credit: "))
comm_u = int(input("service: "))
obd = (salary - credit - comm_u)
print(obd)

View File

@@ -0,0 +1,4 @@
d1 = int(input("Diagonal^1: "))
d2 = int(input("Diagonal^2: "))
s = (d1 * d2) / 2
print(s)

View File

@@ -0,0 +1 @@
print("To be\nor not\nto be")

View File

@@ -0,0 +1 @@
print("<<Life is what happens\n \t\t\twhen\n \t\t\t\tyou're busy making other plans>>")

13
Practica3/task1_rpo254.py Normal file
View File

@@ -0,0 +1,13 @@
#!/usr/bin/env python
a = int(input())
b = 1
while b < 10:
print(f"{a} * {b} = {a*b}")
b += 1
# Через for i можно реализовать полную таблицу умножения
#for i in range(1, 10 + 1):
# for b in range(1, 10 + 1):
# n = i * b
# print("{} * {} = {}".format(i, b, n))
# print("-=-=-=-=-")

28
Practica3/task2_rpo254.py Normal file
View File

@@ -0,0 +1,28 @@
import sys as os # удобнее так :3
while True:
print("список для перевода в руб\n"
"- 1. В доллары\n"
"- 2. В Юани\n"
"- 3. В тенге\n"
"- 4. в Гривны\n"
"- 0. выход")
choice = int(input("Выберите :: "))
res = int(input("Сумма(RUB) :: "))
if choice == 0:
print("выход")
os.exit(1)
elif choice == 1:
print(f"usd: {res / 83.66}")
os.exit(1)
elif choice == 2:
print(f"cny: {res / 11.76}")
os.exit(1)
elif choice == 3:
print(f"kzt: {res / 0.15}")
os.exit(1)
elif choice == 4:
print(f"uah: {res / 2.02}")
os.exit(1)
else:
print("ОШИБКА! не введено число из списка")
os.exit(1)

View File

@@ -0,0 +1,9 @@
mini = int(input("нач :: "))
maxi = int(input("кон :: "))
numb = int(input("чис :: "))
while mini < maxi:
if mini == numb:
print(f" !{mini} !", end=' ')
else:
print(mini, end=' ')
mini += 1

15
Practica3/task4_rpo254.py Normal file
View File

@@ -0,0 +1,15 @@
from random import randint as r
import sys as os
value = r(1,500)
d = -50
while d != 0:
print("Загадано число от 1 до 500")
d = int(input("введи число: "))
if d < value:
print("Меньше!")
elif d > value:
print("Больше!")
elif d == value:
print("Победа!")
os.exit(1)

View File

@@ -0,0 +1,15 @@
start_sum = int(input())
percent = int(input())
sum_year = int(input())
if start_sum > 0 or percent > 0 or years > 0:
form = 1+percent/100
print("\nрасчет")
curr_sum = start_sum
for i in range(1,sum_year+1):
curr_sum = curr_sum * form
curr_sum = curr_sum // 1 #убрать огромный хвост после запятой
print(f"Год {i}: {curr_sum} руб.")
print(f"Итог сумма через {i} лет: {curr_sum} руб")
else:
print("Числа меньше 0!")

48
test_time_func.py Normal file
View File

@@ -0,0 +1,48 @@
from time import time
from sys import exit as ex
REPET = [ 20_000, 40_000, 60_000, 80_000 ]
REPET_INDEX = int(0) # началый индекс
while True: # Включаю цикл для повторения списков, в конце к индексу прибавляется 1
print("Значение repet:", REPET[REPET_INDEX]) # легкое обозначение того на какой рипит сейчас идет цикл
# Тест append
start = time()
arr = []
for _ in range(REPET[REPET_INDEX]): # указание радиуса
arr.append(5)
stop = time()
print("appd: ", stop - start)
# Тест pop(удаление последнего элемента)
start = time()
arr = []
for _ in range(REPET[REPET_INDEX]):
arr.append(5) # Без добавления элемента pop просто будет писать об отсуствии элементов в списке
arr.pop()
stop = time()
print("pop(посл): ", stop - start)
# Тест pop(удаление первого элемента)
start = time()
arr = []
for _ in range(REPET[REPET_INDEX]):
arr.append(5) # Тоже самое что и в поп где удаление последнего элемента
arr.pop(0)
stop = time()
print("pop(перв): ", stop - start)
# Тест insert
start = time()
arr = []
for _ in range(REPET[REPET_INDEX]):
arr.insert(0,5)
stop = time()
print("ins: ", stop - start)
# Добавление индекса и начало нового цикла
print("--= кон репит =--") # оповещение об закончивании первого рипита
REPET_INDEX += 1 # добавление индекса(тоесть от 0)
if REPET_INDEX == 4: # если индекс больше 3 то сделать выход из программы
ex(1) # Тоесть не выводить каждый раз трейсбак

8
th3rd_sergeevich.py Normal file
View File

@@ -0,0 +1,8 @@
# Принцип
# Чтобы создать список циклом нужно обьявить i как интегер.
# дальше выполняется цикл для i в радиусе(от 1 до 3*25+1(1 добавляется так как 25 целая и не указывается при выводе))
# насколько понимаю при создании списка не нужно указывать двоеточия.
# так что выполняю условие если, если i делится с остатком на 3 и остаток равен 0 то вывести список.
# дальше просто принт(n)
n = [ int(i) for i in range(1,3*25+1) if i % 3 == 0 ]
print(n)