const ButtonGroup = document.getElementsByClassName('amber-button-group')[0];
ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="1" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Приветствие</b></button>');
ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="2" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Как дела?</b></button>');
ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="3" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Ты чего?</b></button>');
ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="4" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Да, все норм</b></button>');
ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="5" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Пока</b></button>');
const myinputfield = document.querySelector("#myinputfield");
function text(a) {
switch (a) {
case "1":
myinputfield.value = myinputfield.value + "Привет";
break;
case "2":
myinputfield.value = myinputfield.value + "Как дела?";
break;
case "3":
myinputfield.value = myinputfield.value + "Ты чего?";
break;
case "4":
myinputfield.value = myinputfield.value + "Да, все норм";
break;
case "5":
myinputfield.value = myinputfield.value + "Пока";
break;
}
}
image_folder = 'D:/фотки для питона'
images = [os.path.join(image_folder, f) for f in os.listdir(image_folder) if f.endswith('.jpg')]
@bot.message_handler()
def get_user_text(message):
if message.text == "привет":
bot.send_message(message.chat.id, "Приветсвую", parse_mode='html')
elif message.text == 'получить фото':
photo = open(random.choice(images), 'rb')
bot.send_photo(message.chat.id, photo, caption='Лови')
elif message.text == "рандомные фото":
photos = [open(image, 'rb') for image in random.sample(images, 3)]
bot.send_media_group(message.chat.id, [telebot.types.InputMediaPhoto(photo) for photo in photos])
# получаем свободные часы
def get_free_time(date):
free_times = []
# Задать время работы
work_hours = {'start': 9, 'end': 18}
# получаем список занятый часов
busy_times = get_busy_time(date)
# генерируем список свободных часов
for hour in range(work_hours['start'], work_hours['end']):
for minute in [0, 30]:
now = datetime.combine(date, datetime.min.time())
time = datetime(now.year, now.month, now.day, hour, minute, tzinfo=tz)
if time not in busy_times:
free_times.append(time)
return free_times
var программа = {
_id: 'id'
};
var набор_клавиш = {
ArrowUp: 'при_нажатии_вверх',
ArrowDown: 'при_нажатии_вниз',
ArrowLeft: 'при_нажатии_влево',
ArrowRight: 'при_нажатии_вправо'
};
for (var x in набор_клавиш) {
var код = x;
var команда = набор_клавиш[x];
Object.defineProperty(программа, команда, {
set: (function(код) {
return function(функция) {
if (функция) {
нажатие_клавиш[код].добавить_ид = this._id;
this[kод] = функция;
} else {
нажатие_клавиш[код].удалить_ид = this._id;
this[kод] = null;
}
};
})(код)
});
программа[команда] = null;
}
Так можно упростить
function wrap_outer_tables($html) {
$regex = '/<table([^>]*)>([\s\S]*?)<\/table>/i';
$matches = array();
preg_match_all($regex, $html, $matches, PREG_SET_ORDER);
foreach ($matches as $match) {
$inner_tables = '';
preg_match_all($regex, $match[2], $inner_tables, PREG_SET_ORDER);
if (empty($inner_tables)) {
$replacement = '<div class="q">' . $match[0] . '</div>';
$html = str_replace($match[0], $replacement, $html);
} else {
$inner_html = wrap_outer_tables($match[2]);
$replacement = '<table' . $match[1] . '>' . $inner_html . '</table>';
$html = str_replace($match[0], $replacement, $html);
}
}
return $html;
}
$html = '<table class="любой или без класса"><tbody>
<table class="sdf"><tbody>
</tbody></table>
<table><tbody>
</tbody></table>
</tbody></table>';
$html = wrap_outer_tables($html);
echo $html;
<div class="q"><table class="любой или без класса"><tbody>
<table class="sdf"><tbody>
</tbody></table>
<table><tbody>
</tbody></table>
</tbody></table></div>
import React, { InputHTMLAttributes } from 'react';
import styles from './AuthField.module.css';
export interface AuthFieldProps extends InputHTMLAttributes<HTMLInputElement> {
heading: string;
}
const AuthField: React.FC<AuthFieldProps> = ({ heading, ...props }) => {
return (
<div className={styles.field}>
<label htmlFor='field'>{heading}</label>
<input id='field' {...props} />
</div>
);
};
"metamask.style.display === '' && phantom.style.display === ''",
document.getElementById('connect_wallet').addEventListener('click', event => {
const metamask = document.getElementById("metamask");
const phantom = document.getElementById("phantom");
if (metamask.style.display === "" && phantom.style.display === "") {
metamask.style.display = "none";
phantom.style.display = "none";
} else {
metamask.style.display = "";
phantom.style.display = "";
}
});
document.addEventListener('click', event => {
const menu = document.querySelector('.menu-1');
const isClickInsideMenu = menu.contains(event.target);
if (!isClickInsideMenu) {
const metamask = document.getElementById("metamask");
const phantom = document.getElementById("phantom");
metamask.style.display = "none";
phantom.style.display = "none";
}
});
#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;
int main()
{
char str[] = "Все не так уж важно";
char *token = strtok(str, " ");
char new_str[100] = "";
while (token != NULL)
{
if (isalpha(token[0]) && !strchr("aeiouyAEIOUY", token[0]))
{
// слово начинается на согласную букву
}
else
{
// слово начинается на гласную букву
strcat(new_str, token);
strcat(new_str, " ");
}
token = strtok(NULL, " ");
}
cout << new_str << endl;
return 0;
}