Найти в Дзене
# программа проверка пароля psw = 'password' # оригинальный пароль psw_in = input("введи пароль ") # ввод пароля if psw == psw_in: # если пароли совпадают  ᅠ print("yes") # выводим да else: # иначе  ᅠ print("no") # выводим нет # то же самое в одну строку print("yes" if input("введи пароль") == 'pasword' else "no") # тернарный оператор в Питоне: <вывод если да> if <условие> else <вывод если нет>
1 год назад
Работа со списками from random import randint as r d = [r(1,3) for _ in range(10)] # генерируем список # d = [int(input()) for _ in range(3)] # вводим список вручную # d = [int(i) for i in open('17.txt','r')] # вводим список из файла, числа в столбик # d = [int(i) for i in '123432424'] # получаем список из строки # вывод списка print(d) # вывод списка без квадратной скобки print(*d) # вывод списка с другим разделителем print(';'.join([str(i) for i in d])) # вывод максимального, минимального и суммы элементов списка print(max(d), min(d), sum(d)) # отсортировать по возрастанию d.sort() # сортировка по возрастанию print(d) # отсортировать по убыванию d.sort(reverse = True) # сортировка по убыванию print(d) # максимальный элемент первой половины списка max_left_d = max([d[i] for i in range(len(d)//2)]) print(max_left_d) # миниимальный элемент второй половины списка min_right_d = min([d[i] for i in range(len(d)//2,len(d),1)]) print(min_right_d) # отсортировать по возрастанию первую половину списка new_d1 = [d[i] for i in range(len(d)//2)] new_d1.sort() print(new_d1) # Cамостоятельно. Отсортировать по убыванию вторую половину списка # найти индекс первого элемента 2 print(d.index(2)) # отфильтровать элементы, большие 1 print([i for i in d if i > 1]) # Cамостоятельно. Отфильтровать элементы, кратные 3 # d = [[int(num) for num in line.split()] for line in open('9.txt', 'r')] # вводим двумерный список из файла
1 год назад
Сколько слов можно составить из букв моего имени?
Задача. Сколько различных слов, такой же длины, можно составить из букв вашего имени, переставляя буквы? Примеры Если бы вас звали "ООО", то можно получить только 1 слово (ООО) Если бы вас звали "ЛИ", то получили бы 4 слова (ЛИ, ИЛ, ЛЛ, ИИ) Если бы вас звали "Абдурахман", то всего можно составить 1 814 400 слов! Как видите, чем больше различных букв в вашем имени, тем больше это количество Поэтому, давайте поручим эту работу компьютеру. 1 Откройте сайт, где можно он-лайн писать код на Питоне: https://www.onlinegdb.com/online_python_compiler 2 Замените весь текст в окне, где написан код, на этот: from...
1 год назад
Напишите программу  Вводится число n  Если число n чётное, то находится остаток от деления n на 2 и добавляется в конец числа n цифра 0.  Если число n нечётное, то находится остаток от деления n на 2 и добавляется в конец числа цифра 1. Остаток находится по формуле n % 2
1 год назад
Задача на переливания Решение задачи методом бильярда Упростим задачу, разделим числа на 1000 Имеем бочки на 10 л и 4 л, нужно получить 2 л, а 2,8 литров не пригодится. 4 10 =========== 4 0 0 4 4 4 0 8 4 8 2 10 6 действий 4 10 =========== 0 10 4 6 0 6 4 2 4 действия
1 год назад
Задача1 Сколько цифр содержит результат выражения: 3 в степени x ? Какая цифра находится на n-ом месте? Шаблон для решения print ( len ( str (3 ** x) ) ) print( str (3 ** x) [n-1] ) Задача 2 На какую цифру заканчивается 26243627 в степени х? шаблон для решения print( х % 4) видео youtu.be/...fxi # исследуем, какие будут цифры в конце числа для всех остатков i % 4 for i in range(1,5):   print(7 ** i, i%4) #  результат исследования # остаток от деления на 4  | последняя цифра #   1  ................................................|......7 #  2 .................................................|..... 9 #  3 .................................................|..... 3 #  0  ...............................................|.......1 # найдём остаток от деления 26243627 на 26 print(26 % 4) # остаток 2 последняя цифра 9 Задача 3 У Васи оценки по информатике за 1 полугодия такие 45553555455354435545453, средняя оценка 4,39. Если средняя оценка будет 4,5 и больше, то выходит 5. Васе очень хочется пятёрки. Сколько минимум ещё 5 ему нужно получить, чтобы вышло 5? шаблон для решения s = ‘здесь пишете строку с оценками’ d = [int(i) for i in s] print(sum(d)/len(d))
1 год назад
Очень длинные числа Задача 1 Во Вселенной 367766362678(здесь 100 нулей)67862344 звёзд. Три программиста решили все звезды поделить поровну между собой. Можно ли их поровну разделить, если нет, то сколько лишних звёзд останется? Шаблон для решения # формируем список из цифр s = ‘здесь пишете длинное число' d = [ int(i) for i in s ] print(sum(d) % 3) Задача 2 Найдите сумму цифр числа 3278682346(ещё 100 цифр 8)43467834 s = 0 n = # здесь пишете длинное число Шаблон для решения # Пока не перебрали все цифры while n > 0:  d = n %10 # забираем последнюю цифру  s += d # добавляем его в сумму  n //= 10 # удаляем последнюю цифру print( s )
1 год назад
Учимся программировать на JavaScript 1 Откроем редактор кода www.programiz.com/...ler 2 Заменим текст в окне кодирования на текст программы: // Иванов Вася 8Б кл. console.log("237 делим на 6"); console.log("остаток", 237 % 6); console.log("целая часть", ~~(237 / 6) ); // я научился находить остаток // и целую часть от деления в JavaScript 3 Нажмите RUN 4 Смотрите на результат работы программы в окне Output  На телефоне тоже работает! Для справки: 237 % 6 - "237 процент 6" ~~ (237 / 6) - "две тильды 237 слэш 6" А теперь, решим задачу: /* Задача. Три суслика нашли кучу гороха - 1025 штук. Поделили между собой поровну. Сколько горошин досталось каждому суслику и сколько осталось лишних горошин? */ // Иванов Вася 8Б кл. console.log("осталось", 1025 % 3); console.log("досталось",~~(1025 / 3));
1 год назад