Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (31)

Лучшие ответы пользователя

Все ответы (39)
  • Какое оптимальное количество треугольников в здании для игры?

    @Bright144
    Для двух окон 106 вершин нормально. Периллу лучше сделать из профильных труб, потом можешь его детализировать если надо. Если хочешь моделировать для игр читай это:
    Lowpoly и запечка текстур
    Ответ написан
    Комментировать
  • Как разделить строку на три части?

    @Bright144
    sp = len(string)//3
    p1 = string[:sp]
    p2 = string[sp:2*sp]
    p3 = string[2*sp:]

    p1, p2, p3 это три части строки.
    Ответ написан
    2 комментария
  • Как усовершенствовать код?

    @Bright144
    держи
    d = {'5':["Сегодня больше отличников", 0],
        '4': ["Сегодня больше хорошистов", 0],
        '3': ["Сегодня больше троечников", 0]} #ученики с оценкой 3, 4, 5
    
    students = int(input("Введите количество учеников:"))
    print()
    for grade in range(1, students+1):
        print(f'{grade}-й из {students} учеников')
        students_grade = input("Какую оценку ученик получил?:")
        d[students_grade][1] += 1
        print()
    
    print(max(d.items(), key=lambda x: x[1][1])[1][0])
    print("\nКоличество учеников,получивших 5:", d['5'][1], ";", "Количество учеников,получивших 4:", d['4'][1], ";", "Количество учеников,получивших 3:", ";", d['3'][1])
    Ответ написан
    2 комментария
  • Как настроить маршрутизацию VLAN с использованием Debian в качестве роутера?

    @Bright144
    допустим у тебя на роутере интерфейсы:
    eth0(который выходить на интернет);
    eth1;
    eth2;
    eth3;
    eth4;
    Сначала политику FORWARD устанавливает на DROP с командой
    iptables -P FORWARD DROP
    и добавляем правило для всех установленного соединение
    iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
    .
    Теперь мы хотим пропускать трафик из eth4 на eth1 добавляем правило iptables -A FORWARD -i eth4 -o eth1 -j ACCEPT
    и добавляем в таблицу nat такое правило
    iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
    .
    Это правило разрешает всем устройствам на eth4 доступ к устройствам на eth1. То есть подключенные устройства eth4 может постучатся к устройствам eth1, но устройства eth1 не может. Если хочешь сделать eth1 тоже мог постучаться к eth4 добавляешь такие же правило но поменяешь местами интерфейсов.
    Так ты можешь устанавливать правило для других интерфейсов.
    И чуть не забыл, у тебя должен быть включен ip forwarding. Раскомментируй на /etc/sysctl.conf net.ipv4.ip_forward=1, и примени команду sysctl -p
    Ответ написан
    9 комментариев
  • Как сделать при вводе нескольких слов через запятую, чтобы каждое слово сохранялось в переменную (количество слов не определенно)?

    @Bright144
    Для "Янкав, Сер, Заводск" это достаточно:
    string = "Янкав, Сер, Заводск"
    a = string.split(', ')
    print("Это через цикл:")
    for i in a:
        print(i)
    print('\nЭто в ручную:')
    print(a[0])
    print(a[1])
    print(a[2])

    Еще можешь использовать словарь.
    Если хочешь присвоит именно в переменную, тогда тебе придется генерировать файл и импортировать в программу каждый раз. А это с точки зрении программирование не разумно.
    Ответ написан
    Комментировать