Не могу решить задачу.
Напишите программу, которая выводит на экран значение выражения 2(1234 в степени) Помогите пожалуйста
stud_55
Модератор
- Май 1, 2020
- #2
Aidar
Новичок
- Май 1, 2020
- #3
спасибо, а ты незнаешь как узнать
Факториал натурального числа nn определяется как произведение всех натуральных чисел от 11 до nn включительно и обозначается n!n!:
Напишите программу, которая выводит на экран значение 20!20!.
shishkinav
Пользователь
- Май 1, 2020
- #4
спасибо, а ты незнаешь как узнать
Факториал натурального числа nn определяется как произведение всех натуральных чисел от 11 до nn включительно и обозначается n!n!:
Напишите программу, которая выводит на экран значение 20!20!.
а может Вам сначала основы изучить? а то спрашиваете как число в степень возвести и тут же просите, чтобы вам курс по функциям изложили в одном абзаце
ресурсы самообучения тем и хороши, что в них нужно самостоятельно стремиться всё решить, а не найти решения в интернете — это не приведет к знаниям для Вас, а это наверное должен быть ключевым, иначе зачем заниматься на таком ресурсе?
Как решить, казалось бы, простую задачу на python3?
Наткнулся на задачу и не могу ее решить в соответствии с условиями.
Напишите программу, которая считывает два целых числа a и b и выводит наибольшее значение из них. Числа — целые от 1 до 1000.
При решении задачи можно пользоваться только целочисленными арифметическими операциями +, -, *, //, %, =. Нельзя пользоваться нелинейными конструкциями: ветвлениями, циклами, функциями, методами.
- Вопрос задан более трёх лет назад
- 26041 просмотр
Оценить 4 комментария
- Вконтакте



P.S. Делал в консоли Python, поэтому явно функции для ввода/вывода на экран не использовал, если это важно, конечно 🙂
- Вконтакте





1. Есть два числа, x и y (целые положительные).
2. Есть их разность, z (z = x — y)
3. Чтобы найти большее из них, всего-то нужно сумму этих двух чисел и их разности разделить на 2:
max_num = (x + y + z)/2
4. Единственная «засада» в том, что, ввиду неопределенности чисел, их разность может быть отрицательным числом (например, x = 5, y = 853, x — y = — 848).
5. Поэтому нам надо обеспечить, чтобы разность, при любом раскладе, была положительная.
6. Для этого мы эту самую разность возводим во вторую степень и извлекаем из результата квадратный корень — для того, чтобы код был менее шумный, разделим эту процедуру на два этапа: a) z = (x — y) ** 2; б) z = z ** .5
7. Итоговый код:
z = (x — y) ** 2
z = z ** .5
max_num = (x + y + z) / 2
Введение в программирование на языке Python. 1 Модуль. Установка среды программирования.
Для решения школьных олимпиад по информатике подходят 3 современных языка программирования: Python, C++ и Java. У каждого из данных языков программирования есть свои достоинства и недостатки, в том числе и для использования их на олимпиадах. Данный курс будет посвящен изучению программирования с использованием языка Python.
Главным его достоинством по сравнению с C++ и Java является простота освоения. Также у него есть и серьёзный недостаток: программы на Python работают медленно. Это может создавать определённые проблемы. Например, на олимпиадах могут встретиться задачи, которые невозможно сдать на языке Python в установленных ограничениях. Но в некоторых задачах решение на Python будет существенно проще.
Python — это современный язык программирования, работающий на всех распространённых операционных системах. В настоящее время существует две версии языка Python: более старая версия 2 и современная версия 3. Они не вполне совместимы друг с другом: программа, написанная для одной версии языка, может оказаться невыполнимой для другой версии. Но в основном обе версии очень похожи. В рамках курса будет рассматриваться версия 3 данного языка, некоторые из используемых примеров не будут работать с версией 2.
Перед началом работы необходимо скачать интерпретатор Python версии 3 с официального сайта www.python.org. В разделе Download можно скачать последнюю версию, подходящую для операционной системы на вашем ПК. После открытия установщика нужно нажать Install Now, и программа автоматически установится.
Для разработки программ рекомендуется использовать среду разработки Wing IDE 101. Это приложение, в котором можно писать программы, отлаживать их, запускать. Его можно скачать по ссылке wingware.com/downloads/wingide-101. В списке скачивания необходимо выбрать Free editions: Wing 101, а в открывшемся окне — Windows Installer, если ваша операционная система Windows. В случае другой системы подходящий установщик можно выбрать после cлов Other OSes внизу страницы. После загрузки файла необходимо запустить скачанное приложение и следовать указаниям.
Ниже приведён код первой программы на языке Python:
print(«Hello, world!»)
Данная программа выводит на экран текст Hello, world! с помощью функции print(). В круглых скобках передаются аргументы функции — та информация, которую мы хотим передать функции. Текстовая строчка, которую мы хотим напечатать, заключается в двойные или одинарные кавычки.
Функции print() в качестве аргумента можно передавать не только строки, но и числа, и арифметические выражения. Например:
>>>print(2 + 2 * 2 * 6 )
Разработчики языка Python придерживаются определённой философии программирования, называемой «The Zen of Python» («Дзен Питона»). Её текст выдаётся интерпретатором Python по команде import this.
Напишите программу, состоящую из одной строки:
import this
Какое первое слово в последней строке выведет эта программа?
Напишите программу, которая выводит на экран текст
Обратите внимание на регистр и знаки препинания.
Простейшая программа в языке Python вычисляла арифметические выражения.
Список основных операций для чисел в языке Python:
a * b — произведение;
a / b — частное от деления;
a ** b — возведение в степень.
Есть также унарный вариант операции -, то есть операция с одним аргументом. Она возвращает число, противоположное данному. Например:
Общие правила определения приоритетов операций такие:
Сначала выполняются операции возведения в степень справа налево, то есть 2**3**2
Затем выполняются унарные минусы (отрицания).
Далее выполняются умножения и деления слева направо. Операции умножения и деления имеют одинаковый приоритет.
И последними выполняются сложения и вычитания слева направо. Операции сложения и вычитания имеют одинаковый приоритет.
Для изменения порядка действий необходимо использовать круглые скобки.
Полезно помнить, что x−−√x (квадратный корень из числа x ) — это число xx0.5 , так как при возведении его в квадрат, получим само число x .
Обратите внимание, что при вычислении, например, выражения 6 / 2 * 4 на выходе получим 12.0, то есть число типа float. Этот тип используется для представления действительных чисел. В результате операции деления всегда будет получаться число типа float.
Напишите программу, которая выводит на экран значение выражения 2 1234 .
Факториал натурального числа n определяется как произведение всех натуральных чисел от 1 до n включительно и обозначается n! :
Напишите программу, которая выводит на экран значение 20! ( 20 факториал).
Не запуская данный код, ответьте на вопрос: что выведет на экран такая программа?
Не запуская данный код, ответьте на вопрос: что выведет на экран такая программа?
Палиндромом называется число, которое читается одинаково слева направо и справа налево. Например: 121 , 4 и 123321 — палиндромы, а 12 , 2312 и 123 — нет.
Выведите на экран наименьшее число, которое содержит в десятичной записи все цифры от 0 до 9 , делится на 9 и является палиндромом.
Запись числа не должна содержать ведущих нулей. Например, запись 01 содержит ведущие нули, а 1 — нет.
Напишите программу, которая подсчитает и выведет количество слов длины 10 , которые можно составить из букв a , b , c .