Compare commits
10 Commits
b4863727d4
...
59a37d8697
| Author | SHA1 | Date | |
|---|---|---|---|
| 59a37d8697 | |||
|
|
3881ab7e96 | ||
|
|
ab899b45e4 | ||
| 0c036bfbd9 | |||
| 4ac1e79815 | |||
| 75b8c6a12b | |||
| de6e5abbc8 | |||
| 9201b92bb8 | |||
| afa01f8da0 | |||
| 91d3faf4bb |
@@ -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
47
18-09/18-09.py
Normal 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
39
26-09.py
Normal 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])
|
||||
13
Practica2_rel/task1_rpo254.py
Normal file
13
Practica2_rel/task1_rpo254.py
Normal 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")
|
||||
6
Practica2_rel/task2_rpo254.py
Normal file
6
Practica2_rel/task2_rpo254.py
Normal 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)
|
||||
4
Practica2_rel/task3_rpo254.py
Normal file
4
Practica2_rel/task3_rpo254.py
Normal file
@@ -0,0 +1,4 @@
|
||||
d1 = int(input("Diagonal^1: "))
|
||||
d2 = int(input("Diagonal^2: "))
|
||||
s = (d1 * d2) / 2
|
||||
print(s)
|
||||
1
Practica2_rel/task4_rpo254.py
Normal file
1
Practica2_rel/task4_rpo254.py
Normal file
@@ -0,0 +1 @@
|
||||
print("To be\nor not\nto be")
|
||||
1
Practica2_rel/task5_rpo254.py
Normal file
1
Practica2_rel/task5_rpo254.py
Normal 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
13
Practica3/task1_rpo254.py
Normal 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
28
Practica3/task2_rpo254.py
Normal 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)
|
||||
9
Practica3/task3_rpo254.py
Normal file
9
Practica3/task3_rpo254.py
Normal 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
15
Practica3/task4_rpo254.py
Normal 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)
|
||||
15
Practica3/task5_vlkad_rpo254.py
Normal file
15
Practica3/task5_vlkad_rpo254.py
Normal 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
48
test_time_func.py
Normal 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
8
th3rd_sergeevich.py
Normal 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)
|
||||
Reference in New Issue
Block a user