DELETE FROM `table` WHERE `idu` = 1 AND `time_end` NOT IN
(SELECT `time_end` FROM `table` ORDER BY `time_end` DESC LIMIT 3)
DELETE FROM `table` WHERE `idu` = 1 AND `time_end` <
(SELECT * FROM (SELECT `time_end` FROM `table` ORDER BY `time_end` DESC LIMIT 3) as T
ORDER BY `time_end` LIMIT 1)
промокод вида ААА-0001
CREATE TABLE promocode(
id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
user_id INT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES user (id)
);
INSERT INTO promocode (user_id) value (1);
def counter(func): #декоратор-счётчик
def wrapper(*args, **kwargs):
global counts
func(*args, **kwargs)
counts[func.__name__] = counts.get(func.__name__, 0) + 1
return wrapper
class Car():
def __init__(self, speed=100):
self.speed = speed
@counter
def up_speed(self, delta):
self.speed += delta
@counter
def down_speed(self, delta):
self.speed -= delta
def __str__(self):
return 'Current speed equal ' + str(self.speed)
counts = dict()
x = Car()
print(x)
x.up_speed(10)
x.up_speed(20)
x.up_speed(30)
x.down_speed(100)
print(x)
print(counts)
...
if len(name) != 0:
print('NO')
else:
print('YES')
name1 = 'BABBONATALE'
name2 = 'FATHERCHRISTMAS'
letters = 'BABCHRISTMASBONATALLEFATHER'
name = name1 + name2
for letter in letters:
if letter in name:
name = name.replace(letter, '', 1)
else:
name = 'x'
break
if len(name) != 0:
print('NO')
else:
print('YES')
name1 = 'SANTACLAUS'
name2 = 'DEDMOROZ'
letters = 'SANTAMOROZDEDCLAUS'
if sorted(name1 + name2) != sorted(letters):
print('NO')
else:
print('YES')