str1 = "A 170 Classic - 7/2004 - 85Kw".upper().split(' ') # не забываем привести к одному регистру
text = ['A 170 CDI CAT CLASSIC', '123']
search_words = [str1[0], str1[1], str1[2]] # Задаем ключевые слова для поиска
for sentence in text:
for word in search_words:
if word not in sentence:
break
else:
print(sentence)
my_arr = [1,2,3]
try:
print(my_arr[4])
except IndexError:
print('Index not found!')
if my_arr: # вернет true если не пустой, и false в обратном случае
some code
print({key: lst2.count(key) for key in lst1})
class Car():
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
def get_descriptive_name(self):
long_name = str(self.year) + ' ' + self.make + ' ' + self.model
return long_name.title()
import requests
s = requests.Session()
values = {
'email': "my@mail.ru",
'pass': "123"
}
s.post('https://www.site.com/login', data=values) # атворизация, все куки сохраняются в сессии
#для отправки запросов от авторизованного пользователя используй
response = s.get ('....')
и т.д.
if "+"
будет всегда True, т.к. строка не нулевой длины в питоне - True. Нужно переписать условия, а также лучше использовать конструкцию if - elif, при первом найденном совпадении остальные условия проверяться не будут - т.к. в этом нет смысла.if x=="+":
p=a+b
elif x=="-":
p=a-b
elif x=="*":
p=a*b
elif x=="/":
p=a/b
else:
print('Не вірна дія')
print(p)
input()
while <test1>:
<statements1>
if <test2>: break # Выйти из цикла, пропустив часть else
if <test3>: continue # Перейти в начало цикла, к выражению test1
else:
<statements2> # Выполняется, если не была использована инструкция ‘break’
>>> print(3/1)
3.0
if 3.0%1 == 0:
print("It's int")
else:
print("It's float")
def f(x):
return {
'a': 1,
'b': 2,
}.get(x, 9) # 9 is default if x not found
def get_name():
name = input('What is your name?: ')
print(name)
get_name()
stats = [["сила",0],["здоровье", 1],["мудрость",0],["ловкость", 0]]
def add_one(skill):
for i in stats:
if i[0]==skill:
i[1] += 1
add_one('сила')