IT Cup 2023
1:26
Жыл бұрын
Пікірлер
@DayLightFury
@DayLightFury 2 күн бұрын
Них*я не работает.
@user-ey4wc4nm4f
@user-ey4wc4nm4f 7 күн бұрын
Дед ты лучший
@user-qv3kj4hn1h
@user-qv3kj4hn1h 8 күн бұрын
Отличный преподаватель👍
@MrOnekertis
@MrOnekertis 11 күн бұрын
PEP8?
@user-ww4rf1vs8k
@user-ww4rf1vs8k 15 күн бұрын
Спасибо вам большое! Только ваше объяснение мне понятно.)
@Megavers_shine
@Megavers_shine 18 күн бұрын
Спасибо огромное, у меня завтра зачет 😅❤
@user-cn8jb4lu5z
@user-cn8jb4lu5z 18 күн бұрын
Спасибо!😀
@user-gv3mt7pd6y
@user-gv3mt7pd6y 20 күн бұрын
Во второй задаче вроде надо было разделить в первом действии
@user-gv3mt7pd6y
@user-gv3mt7pd6y 20 күн бұрын
Не
@user-gv3mt7pd6y
@user-gv3mt7pd6y 20 күн бұрын
Правильно всё
@user-cp5wg7zu4z
@user-cp5wg7zu4z 21 күн бұрын
Спасибо!
@NNP5467
@NNP5467 23 күн бұрын
Итак, теперь сделаем код проще, короче и оптимизирование: Задача 1: a = int(input("a: ")) b = int(input("b: ")) print("".join([f"{i}, " for i in range(a, b)]) + str(b)) print(f"Кол-во чисел: {len(range(a, b+1))}") Задача 2: price = float(input("Price: ")) print(" " + "".join([f"Price {i} kg: {price * i}$ " for i in range(1, 11)])) Задача 3 numbers = input("Enter numbers: ").split(", ") print(f"Sum of all negative number: {sum([int(i) for i in numbers if int(i) < 0])}")
@mugivargames
@mugivargames 24 күн бұрын
Большое спасибо буду рекомендовать ваш канал другим праграмистам 8:44
@user-dl6fp1fr9s
@user-dl6fp1fr9s 27 күн бұрын
сколько вас брехунов развелось! главное не говорит,как зайти в систему!
@vlagavulvin3847
@vlagavulvin3847 29 күн бұрын
Блин. А бывает в обджект паскале работа с файлами в двоичном доступе?
@na_posope
@na_posope Ай бұрын
Здравствуйте. Все понятно. Спасибо за урок.
@SatoshiCIN
@SatoshiCIN Ай бұрын
Эххх, а где летсплеи?
@SatoshiCIN
@SatoshiCIN Ай бұрын
Спасите
@SatoshiCIN
@SatoshiCIN Ай бұрын
Спасиба
@user-xj7fd3ub7b
@user-xj7fd3ub7b Ай бұрын
Много ля-ля,а главное?
@user-kf8ny5je8r
@user-kf8ny5je8r Ай бұрын
Спасибо большое, нифага не разбирался в этом, но вы помогли.
@user-jp2us7sd4c
@user-jp2us7sd4c Ай бұрын
Спасибо большое ♥️
@user-bu8ow5dg4f
@user-bu8ow5dg4f Ай бұрын
огромное спасибо за объяснение! помогло
@ifanminecraft4014
@ifanminecraft4014 Ай бұрын
спасибо большое!
@boxing_01
@boxing_01 Ай бұрын
Где можно взять задание по python ??
@user-yn8uu2fd3l
@user-yn8uu2fd3l Ай бұрын
Спасибо
@user-vg6pe4hf5x
@user-vg6pe4hf5x Ай бұрын
В конце недорешали,надо было еще 2 возвести в 8 степень и получилось бы 256 символов,тк нашли только вес одного символа
@r1-yzf216
@r1-yzf216 Ай бұрын
огромная благодарность за Ваш труд, ну стоило бы добавить отступы согласно pep8 ))))
@Liyeon_143
@Liyeon_143 Ай бұрын
Разве не 3 диска ? Если брать по 900
@Vulpes_91
@Vulpes_91 Ай бұрын
У меня первая вот так получилась: iterations_count = 0 positive_numbers = [] user_choice = 0 while iterations_count != 3: print("Введите 3 числа и мы узнаем сколько из них больше 0. ") user_choice = int(input("Введите число. ")) if user_choice > 0: positive_numbers.append(user_choice) iterations_count += 1 else: iterations_count +=1 print(len(positive_numbers)) Вторая: (в суловии не было сказано про 0, поэтому решил вынести его в отдельное условие) user_choice = int(input("Enter your random number. (Not 0)")) if user_choice > 0: user_choice = user_choice + 1 print(user_choice) elif user_choice < 0: user_choice = user_choice - 2 print(user_choice) else: print("You've entered 0")
@Vulpes_91
@Vulpes_91 Ай бұрын
Я вторую задачу через while решил kg_price = int(input("Enter candy kg price. ")) counter = 0 while counter < 10: counter = counter + 1 print(str(counter) + " candy kgs cost " + str(counter * kg_price)) вариант третей (писал до просмотра вашего решения): # сперва количество чисел в последовательности, # сумма всех (только) отрицательных чисел # ввёл 5, -2, 3, -3, 12, 44 , будет сумма только -2 и -3 negative_set = [] user_choice_iterations = int(input("How many numbers would you like to add? ")) counter = 0 while counter != user_choice_iterations: print("Enter a number to add. ") user_number = int(input()) if user_number < 0: negative_set.append(user_number) counter += 1 else: counter += 1 total_sum = sum(negative_set) print(total_sum)
@caspr7312
@caspr7312 2 ай бұрын
скуф.
@KuziaSus
@KuziaSus 2 ай бұрын
Спасибо! Очень помогли!😄
@user-sz6qm4uz1t
@user-sz6qm4uz1t 2 ай бұрын
Как было замечено ниже, нет условия количества чисел не превышающих 1000 и числа по модулю не превышающих 30000. И это ничего страшного, можно самому до думать. Но зачем дублировать одну и туже строку два раза до цикла и после, неужели нельзя это как то нивелировать, а так чистый говнокод получился.
@tumar.blizkih
@tumar.blizkih 2 ай бұрын
Здравствуйте. А есть видео как создавать школу
@user-if1dj7fy2y
@user-if1dj7fy2y 2 ай бұрын
Чудесно звучит🎉❤ а когда будет продолжение этой темы разговора😊
@user-rm2gy6ls3r
@user-rm2gy6ls3r 3 ай бұрын
Спасибо большое за этот видеоролик. Нет никакой "воды"
@Ethernord22
@Ethernord22 3 ай бұрын
Вы бы лучше научили как создавать свой код без посреднических сайтов
@romanbessarabec5556
@romanbessarabec5556 3 ай бұрын
Всё будет хорошо.
@TARAS__
@TARAS__ 3 ай бұрын
спасибо Вам за видео
@user-zz2wc9xb9q
@user-zz2wc9xb9q 3 ай бұрын
Здравствуйте, как найти лист здоровья, не могу посмотреть здоровье своих учеников.
@user-zz2wc9xb9q
@user-zz2wc9xb9q 3 ай бұрын
Здравствуйте, как найти лист здоровья, не могу посмотреть здоровье своих учеников.
@user-qj9lf1fh6m
@user-qj9lf1fh6m 3 ай бұрын
Алгоритмический язык в 15.2 нельзя использовать ?
@losev-it
@losev-it 3 ай бұрын
Можно, но зачем??
@user-qj9lf1fh6m
@user-qj9lf1fh6m 3 ай бұрын
т.е. на экзамене Алгоритмический язык в 15.2 нельзя использовать ? не все ученики достаточно хорошо знают паскаль, питон
@lemon4ik_official_so257
@lemon4ik_official_so257 3 ай бұрын
Блин я один не понимаю почему я здесь больше узнал чем на уроке? Спасибо большое❤❤❤
@user-zy7vb5rd6o
@user-zy7vb5rd6o 4 ай бұрын
СПА - СИ - БО
@Krot_Arseny
@Krot_Arseny 4 ай бұрын
В последней задаче нам же нужно найти N(мощность) а не i (информационный вес)???
@user-wc5yv9pe2w
@user-wc5yv9pe2w 4 ай бұрын
Я хоть что-то поняла. Спасибо Вам большое!
@str1fee526
@str1fee526 4 ай бұрын
import os import time import keyboard # Очистка экрана консоли def clear_screen(): os.system('cls' if os.name == 'nt' else 'clear') # Функция отрисовки игрового поля def draw_board(pad1_pos, pad2_pos, ball_pos): clear_screen() for i in range(height): for j in range(width): if (j == 0 or j == width - 1) and (i >= pad1_pos and i < pad1_pos + pad_height): print('|', end='') elif (j == width - 1 or j == 0) and (i >= pad2_pos and i < pad2_pos + pad_height): print('|', end='') elif j == ball_pos[0] and i == ball_pos[1]: print('O', end='') else: print(' ', end='') print() # Функция обновления положения ракеток и мяча def update_objects(): global pad1_pos, pad2_pos, ball_pos, ball_vel # Проверка столкновения с верхней и нижней стенками if ball_pos[1] <= 0 or ball_pos[1] >= height - 1: ball_vel[1] = -ball_vel[1] # Проверка столкновения с ракетками if ball_pos[0] == 1 and (ball_pos[1] >= pad1_pos and ball_pos[1] < pad1_pos + pad_height): ball_vel[0] = -ball_vel[0] elif ball_pos[0] == width - 2 and (ball_pos[1] >= pad2_pos and ball_pos[1] < pad2_pos + pad_height): ball_vel[0] = -ball_vel[0] elif ball_pos[0] == 0 or ball_pos[0] == width - 1: reset_ball() # Обновление положения мяча ball_pos[0] += ball_vel[0] ball_pos[1] += ball_vel[1] # Функция сброса мяча def reset_ball(): global ball_pos, ball_vel ball_pos = [width // 2, height // 2] ball_vel = [random.choice((1, -1)), random.choice((1, -1))] # Инициализация параметров игры width = 40 height = 20 pad_height = 4 pad1_pos = height // 2 - pad_height // 2 pad2_pos = height // 2 - pad_height // 2 ball_pos = [width // 2, height // 2] ball_vel = [1, 1] # Основной игровой цикл while True: draw_board(pad1_pos, pad2_pos, ball_pos) update_objects() if keyboard.is_pressed('w') and pad1_pos > 0: pad1_pos -= 1 elif keyboard.is_pressed('s') and pad1_pos < height - pad_height: pad1_pos += 1 elif keyboard.is_pressed('up') and pad2_pos > 0: pad2_pos -= 1 elif keyboard.is_pressed('down') and pad2_pos < height - pad_height: pad2_pos += 1 time.sleep(0.1)
@str1fee526
@str1fee526 4 ай бұрын
Papam
@str1fee526
@str1fee526 4 ай бұрын
import pygame import random # Инициализация pygame.init() # Параметры экрана WIDTH, HEIGHT = 800, 600 WHITE = (255, 255, 255) BLACK = (0, 0, 0) # Создание экрана screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Ping Pong") # Параметры ракеток PAD_WIDTH, PAD_HEIGHT = 10, 100 PAD_SPEED = 5 # Параметры мяча BALL_RADIUS = 10 BALL_SPEED_X = 5 BALL_SPEED_Y = 5 # Функция отрисовки ракетки def draw_pad(pad): pygame.draw.rect(screen, WHITE, pad) # Функция отрисовки мяча def draw_ball(ball): pygame.draw.circle(screen, WHITE, ball, BALL_RADIUS) # Функция обновления положения ракеток и мяча def update_objects(): global pad1_pos, pad2_pos, ball_pos, ball_vel # Проверка столкновения с верхней и нижней стенками if ball_pos[1] <= BALL_RADIUS or ball_pos[1] >= HEIGHT - BALL_RADIUS: ball_vel[1] = -ball_vel[1] # Проверка столкновения с ракетками if ball_pos[0] <= PAD_WIDTH + BALL_RADIUS: if pad1_pos[1] <= ball_pos[1] <= pad1_pos[1] + PAD_HEIGHT: ball_vel[0] = -ball_vel[0] else: reset_ball() if ball_pos[0] >= WIDTH - PAD_WIDTH - BALL_RADIUS: if pad2_pos[1] <= ball_pos[1] <= pad2_pos[1] + PAD_HEIGHT: ball_vel[0] = -ball_vel[0] else: reset_ball() # Обновление положения мяча ball_pos[0] += ball_vel[0] ball_pos[1] += ball_vel[1] # Функция сброса мяча def reset_ball(): global ball_pos, ball_vel ball_pos = [WIDTH // 2, HEIGHT // 2] ball_vel = [random.choice((BALL_SPEED_X, -BALL_SPEED_X)), random.choice((BALL_SPEED_Y, -BALL_SPEED_Y))] # Инициализация положения ракеток и мяча pad1_pos = [0, HEIGHT // 2 - PAD_HEIGHT // 2] pad2_pos = [WIDTH - PAD_WIDTH, HEIGHT // 2 - PAD_HEIGHT // 2] ball_pos = [WIDTH // 2, HEIGHT // 2] ball_vel = [random.choice((BALL_SPEED_X, -BALL_SPEED_X)), random.choice((BALL_SPEED_Y, -BALL_SPEED_Y))] clock = pygame.time.Clock() running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False keys = pygame.key.get_pressed() if keys[pygame.K_w] and pad1_pos[1] > 0: pad1_pos[1] -= PAD_SPEED if keys[pygame.K_s] and pad1_pos[1] < HEIGHT - PAD_HEIGHT: pad1_pos[1] += PAD_SPEED if keys[pygame.K_UP] and pad2_pos[1] > 0: pad2_pos[1] -= PAD_SPEED if keys[pygame.K_DOWN] and pad2_pos[1] < HEIGHT - PAD_HEIGHT: pad2_pos[1] += PAD_SPEED screen.fill(BLACK) draw_pad(pygame.Rect(pad1_pos[0], pad1_pos[1], PAD_WIDTH, PAD_HEIGHT)) draw_pad(pygame.Rect(pad2_pos[0], pad2_pos[1], PAD_WIDTH, PAD_HEIGHT)) draw_ball(ball_pos) update_objects() pygame.display.flip() clock.tick(60) pygame.quit()
@str1fee526
@str1fee526 4 ай бұрын
Папам
@str1fee526
@str1fee526 4 ай бұрын
import os import time import keyboard # Очистка экрана консоли def clear_screen(): os.system('cls' if os.name == 'nt' else 'clear') # Функция отрисовки игрового поля def draw_board(pad1_pos, pad2_pos, ball_pos): clear_screen() for i in range(height): for j in range(width): if (j == 0 or j == width - 1) and (i >= pad1_pos and i < pad1_pos + pad_height): print('|', end='') elif (j == width - 1 or j == 0) and (i >= pad2_pos and i < pad2_pos + pad_height): print('|', end='') elif j == ball_pos[0] and i == ball_pos[1]: print('O', end='') else: print(' ', end='') print() # Функция обновления положения ракеток и мяча def update_objects(): global pad1_pos, pad2_pos, ball_pos, ball_vel # Проверка столкновения с верхней и нижней стенками if ball_pos[1] <= 0 or ball_pos[1] >= height - 1: ball_vel[1] = -ball_vel[1] # Проверка столкновения с ракетками if ball_pos[0] == 1 and (ball_pos[1] >= pad1_pos and ball_pos[1] < pad1_pos + pad_height): ball_vel[0] = -ball_vel[0] elif ball_pos[0] == width - 2 and (ball_pos[1] >= pad2_pos and ball_pos[1] < pad2_pos + pad_height): ball_vel[0] = -ball_vel[0] elif ball_pos[0] == 0 or ball_pos[0] == width - 1: reset_ball() # Обновление положения мяча ball_pos[0] += ball_vel[0] ball_pos[1] += ball_vel[1] # Функция сброса мяча def reset_ball(): global ball_pos, ball_vel ball_pos = [width // 2, height // 2] ball_vel = [random.choice((1, -1)), random.choice((1, -1))] # Инициализация параметров игры width = 40 height = 20 pad_height = 4 pad1_pos = height // 2 - pad_height // 2 pad2_pos = height // 2 - pad_height // 2 ball_pos = [width // 2, height // 2] ball_vel = [1, 1] # Основной игровой цикл while True: draw_board(pad1_pos, pad2_pos, ball_pos) update_objects() if keyboard.is_pressed('w') and pad1_pos > 0: pad1_pos -= 1 elif keyboard.is_pressed('s') and pad1_pos < height - pad_height: pad1_pos += 1 elif keyboard.is_pressed('up') and pad2_pos > 0: pad2_pos -= 1 elif keyboard.is_pressed('down') and pad2_pos < height - pad_height: pad2_pos += 1 time.sleep(0.1)
@user-hx6wd4mi5z
@user-hx6wd4mi5z 4 ай бұрын
последняя задача не решена до конца, нужно найти количество символов в алфавите, а не вес одного символа
@user-rg7xl6go9w
@user-rg7xl6go9w 4 ай бұрын
Огромное спасибо! Очень помогло.
@user-ll5eh8vc6u
@user-ll5eh8vc6u 4 ай бұрын
Спасибо большое, все понятно!