Форум сайта python.su
def pause(): if paused == True: pause = myfont1.render('ПАУЗА!', 10, (200, 200, 200)) # Строки паузы pause1 = myfont1.render("Чтобы продолжить жмите ENTER", 10, (200, 200, 200)) screen.set_alpha(100) # Прозрачность слоя выставленна на 100 win.blit(screen1, (0, 0)) # Включение слоя скрин1 screen1.blit(pause, (480, 250)) # Отрисовка надписи паузы screen1.blit(pause1, (180, 350)) # Отрисовка надписи паузы else: screen.set_alpha(255) def otladka(): if cord == True: # Вывод строк в экран отладки string1 = myfont.render('Игрок: X '+ str(x) + ' Y ' + str(y), 0, (30,20,60)) # Строки экрана отладки string2 = myfont.render('Враг(и) в зоне видимости: X: ' + str(sx) + ' Y: ' + str(sy) + ' X1: ' + str(sx1) + ' Y1: ' + str(sy1), 0, (30,20,60)) string5 = myfont.render('Координаты мышки в окне: ' + str(a), 0, (30,20,60)) string6 = myfont.render('Кол-во FPS: ' + str(fps), 0, (30,20,60)) screen.blit(string2, (0, 50)) screen.blit(string1, (0, 30)) screen.blit(string5, (0, 10)) screen.blit(string6, (0, 90)) fu = input() #from menu import menu import pygame as pg import random import time pg.init() # импортируем библиотеку для игрушки win = pg.display.set_mode((1200, 700)) # Создвние главного окна программы screen = pg.Surface((1200, 700)) # Втоой слой screen1 = pg.Surface((1200, 700)) # Третий слой pg.display.set_caption('game') #Создание окна "GAME" width = 100 # Ширина height = 100 # Высота x = 600 # Позиция Y Игрока y = 400 # Позиция X игрока speed = 30 # Скорость игрока spd = 10 # Скорость врага sy = -100 # Позиция Y врага sx = 100 # Позиция X врага spd1 = 10 # Скорость врага1 sy1 = -60 # Позиция Y врага1 sx1 = 350 # Позиция X врага1 myfont = pg.font.SysFont("monospace", 20) # Системный шрифт в отладчике, выставленный на размер 15 myfont1 = pg.font.SysFont("arial", 50) # Системный шрифт в паузе, выставленный на размер 50 clock = pg.time.Clock() #Для обозначения фпс fps = 60 time1 = 0 m = False death = False # Смерть выключена cord = False # Экран отладки выключен run = True # Цикл включен paused = True # Пауза выключена record = False r1 = False r2 = False rn = False sound1 = pg.mixer.Sound('C:\\Users\Юрий\Desktop\python\MyGame\m.wav') soundlose = pg.mixer.Sound('C:\\Users\Юрий\Desktop\python\MyGame\lose.wav') sound1.play(-1) while run: # Главный цикл игры pg.time.delay(20) a = pg.mouse.get_pos() for event in pg.event.get(): if event.type == pg.QUIT: run = False # Разрешает завершение программы через крестик keys = pg.key.get_pressed() # Для регистрации клавиш win.blit(screen1, (0, 0)) # Включение слоя скрин1 if death == False: if sx >= x and sx <= x + 100 and sy >= y and sy <= y + 100: death = True r1 = True if sx1 >= x and sx1 <= x + 100 and sy1 >= y and sy1 <= y + 100: death = True r1 = True pause() if keys[pg.K_RETURN]: # Выключение паузы paused = False if keys[pg.K_ESCAPE]: # Включение паузы paused = True if keys[pg.K_TAB]: # Включение паузы run = False if paused == False: time1 += 0.030 #if rn == False: #spd = random.randint(10, 40)# Бесконечное движение врага вниз sy += spd # Бесконечное движение врага вниз if sy >= 700: sy = random.randint(-10, 0) # Позиция Y врага sx = random.randint(0, 900) # Позиция X врага #if rn == False: #spd1 = random.randint(10, 40) sy1 += spd1 # Бесконечное движение врага вниз if sy1 >= 700: sy1 = random.randint(-20, 0) # Позиция Y врага 1 sx1 = random.randint(0, 900) # Позиция X врага 1 if keys[pg.K_d]: # Движение вправо по клавише D x += speed if x > 1050: x = 1050 if keys[pg.K_a]: # Движение влево по клавише A x -= speed if x < 80: x = 70 if keys[pg.K_g] and cord == False: # Включатель экрана отладки cord = True if keys[pg.K_h] and cord == True: # Выключатель экрана отладки cord = False string3 = myfont.render('Вы проигали!', 0, (30,20,60)) string4 = myfont.render('Вы пока не прогирали!', 0, (30,20,60)) screen.fill((0, 255, 0)) #Заливка 2 слоя if run == True: p_time = myfont.render(str(time1), 10, (30, 20, 60)) screen.blit(p_time, (1130, 1)) # Отрисовка надписи времени p_time1 = myfont.render(" Секунд", 10, (30, 20, 60)) screen.blit(p_time1, (1115, 20)) # Отрисовка надписи времени otladka() if death == True: #run = False record = True screen.blit(string3, (0, 70)) # Если умер if r1 == True: soundlose.play(0) r1 == False if record == True: if fu == "2": f = open('Результаты.txt', 'a') f.write('{' + "Fred " + str(time1) + '},') f.close record = False print('{' + "Fred " + str(time1) + '},') if fu == "1": f = open('Результаты.txt', 'a') f.write('{' + "ViR " + str(time1) + '},') f.close record = False print('{' + "ViR " + str(time1) + '},') else: f = open('Результаты.txt', 'a') f.write('{' + fu + " " + str(time1) + '},') f.close record = False print('{' + fu + " " + str(time1) + '},') death = False else: screen.blit(string4, (0, 70)) # Если жив pg.draw.rect(screen, (60,200,50), (sx,sy,width,height)) #враг pg.draw.rect(screen, (30,10,70), (sx1,sy1,width,height)) #враг 1 pg.draw.rect(screen, (60,50,50), (x,y,width,height)) #игрок win.blit(screen, (0, 0)) pg.display.update() # Обновление экрана clock.tick(fps) # Фпс = 60 pg.quit()
#!/usr/bin/python # -*- coding: UTF-8 -*- import win32com.client import inspect, os def update_toc(docx_file): #Запускаем Word word = win32com.client.DispatchEx("Word.Application") #Открываем документ Word doc = word.Documents.Open(docx_file) #Обновляем номинацию doc.Fields.Update() #Закрываем и сохраняем документ Word doc.Close(SaveChanges=True) word.Quit() def main(): script_dir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) file_name = 'document.docx' file_path = os.path.join(script_dir, file_name) update_toc(file_path) if __name__ == "__main__": main()
Python 3.7.9 (7e6e2bb30ac5, Nov 18 2020, 12:05:16) [PyPy 7.3.3-beta0 with MSC v.1927 32 bit] on win32
pypy3 -mpip install pycurl-7.43.0.4-cp37-cp37m-win32.whl ERROR: pycurl-7.43.0.4-cp37-cp37m-win32.whl is not a supported wheel on this platform.
un_df = sorted(df.Employee.unique())
un_df = sorted(df.Order Number.unique())
async def some_handler(request: web.Request, data: Any) -> Any:
async def some_handler_1(data: dict) -> int: # ... return some_data async def some_handler_2(storage: StorageClass, data: List[int]) -> dict: # ... return some_data async def some_handler_3( data: Union[dict, List[str]], logger: LoggerClass, request: web.Request ) -> str: # ... return some_data
from django.urls import path from . import views from django.conf.urls import url urlpatterns = [ path( '', views.TestingView.as_view(), name='test'), #path( '<int:pk>', views.TestingDetailView.as_view(), name='test-detail'), url(r'^(?P<pk>\d+)$', views.TestingDetailView.as_view(), name='test-detail'), url(r'^answer/(?P<pk>\d+)$', views.TestingDetailView.as_view(), name='answer'),
rom django.db import models # Create your models here. class Testing(models.Model): test_name = models.CharField('Название теста', max_length=254) def __str__(self): return self.test_name class Meta: verbose_name = "Тест" verbose_name_plural = "Тесты" class Questions(models.Model): question = models.CharField('Вопрос', max_length=254) id_testing = models.ForeignKey(Testing, on_delete=models.CASCADE, verbose_name='Тест', blank=True, null=True, related_name='quest_testing' ) def __str__(self): return self.question class Meta: verbose_name = "Вопрос" verbose_name_plural = "Вопросы" class Answer(models.Model): text_questions = models.TextField('Текст ответа') id_questions = models.ForeignKey(Questions, on_delete=models.CASCADE, verbose_name='Вопрос', blank=True, null=True, related_name='answer_quest') correct_answer = models.BooleanField(default=False) def __str__(self): return self.text_questions class Meta: verbose_name = "Ответ" verbose_name_plural = "Ответы"
from django.template.context_processors import csrf from django.shortcuts import render, redirect # Create your views here. # получение данных из бд from django.views import generic from django.views.generic.base import View from django.views.generic import DetailView from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from .models import Testing, Questions, Answer #Список тестов class TestingView(View): def get(self, request): test = Testing.objects.all() return render(request, "testing/index.html", {"tests": test}) #Вопросы и ответы class TestingDetailView(DetailView, View): model = Testing template_name = 'testing/detail_view.html' context_object_name = 'testing'
<h2>{{ testing.test_name }}</h2> {% for answer in testing.quest_testing.all %}<br><br> <b>{{ answer.question }}</b> / {{ answer.id }} <br> {% for answers in answer.answer_quest.all %} <form method="POST"> {% csrf_token %} <input type="radio" id="id_{{ answers.id }}" type="radio" value="{{ answers.correct_answer }}" name="radio_{{ answer.id }}" /> {{ answers.text_questions }} <b>({{ answers.correct_answer }} / {{ answers.id }})</b><br> {% endfor %} {% endfor %} <br><br><button type="submit" class="btn badge-primary"> Ответить </button> </form> {% endblock %}
def edit_xlsx(): global ns, wb_new, document wb_new.save("word-to-excel_temp.xlsx") max_row = 0 wb_new.create_sheet(index=2,title="FullFill Sheet") ns_new = wb_new['FullFill Sheet'] wb_new.save('word-to-excel.xlsx') column_max = ns.max_column row_max = ns.max_row for i in range(1, column_max+1, 1): for n in range(1, row_max +1, 1): new_row = max_row + n d = ns.cell(row=n, column=i) g = ns.cell(row=n + 1, column=i) if d.value != None: if g.value == None and n <= row_max and i <= column_max: g.value = d.value new_d = ns_new.cell(row=new_row, column=i) new_d.value = d.value wb_new.save('word-to-excel.xlsx')
import re import googletrans from googletrans import Translator translator = Translator() eng_file=open("file.txt", "r") line_en=eng_file.readline() while line_en: line_en=re.sub(r'<[^<]+>', "",line_en) result = translator.translate(line_en.strip(),src='en',dest='ru') print(result.text) line_en=eng_file.readline() eng.file.close()
<string name="login_OK">Login successful!</string>
<string name="login_wrong_pin">Wrong PIN!</string>
<string name="login_already_logged">Already logged in on: </string>
<string name="login_code_error">Server error!</string>
<string name="login_licence">Licence problem!</string>
<string name="logout_Selected">Logout selected</string>
<string name="logout_All">Logout all</string>
<string name="submit_all">Submit for all</string>