Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/302: Рейтинг темы: голосов - 302, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 15.10.2017
Сообщений: 3

Заданное число N записали 100 раз подряд и затем возвели в квадрат. Что получилось?

15.10.2017, 00:37. Показов 56883. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заданное число N записали 100 раз подряд и затем возвели в квадрат. Что получилось?
Помогите, пожалуйста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.10.2017, 00:37
Ответы с готовыми решениями:

Заданное число N записали 100 раз подряд и затем возвели в квадрат
Заданное число N записали 100 раз подряд и затем возвели в квадрат. Что получилось? Формат ввода Вводится целое неотрицательное число...

Расставить знаки в последовательности чисел, что бы получилось заданное число
Дана последовательность цифр. Необходимо расставить между ними знаки арифметических операций таким образом, чтобы получилось заданное...

Ввести массив из 100 целых чисел, сначала вывести встречающиеся несколько раз, а затем те, что встречаются один раз
ввести массив из 100 целых чисел, сначала вывести встречающиеся несколько раз, а затем те, что встречаются один раз

18
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
15.10.2017, 00:48
Python
1
int(input()*100)^2
Цитата Сообщение от Denis 4896 Посмотреть сообщение
Что получилось?
Очень большое число?
1
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
16.10.2017, 13:15
Надо сконвертить ваше число в строку, записать 100 раз, а потом опять в число.
0
0 / 0 / 0
Регистрация: 06.02.2018
Сообщений: 1
06.02.2018, 16:52
Python
1
2
3
4
n = int(input())
n = str(n) * 100
n = int(n) ** 2
print(n)
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
06.02.2018, 16:54
Цитата Сообщение от Vkky Посмотреть сообщение
n = str(n) * 100
зачем сначала int, потом str, а затем снова int? Ну последний понятно, точнее зачем, но первоначальный танец - не понятно.
0
Модератор
Эксперт функциональных языков программирования
3137 / 2284 / 469
Регистрация: 26.03.2015
Сообщений: 8,888
06.02.2018, 17:00
Цитата Сообщение от Jabbson Посмотреть сообщение
зачем сначала int, потом str, а затем снова int?
Чтобы упасть сразу, если бяку подсунули.
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
06.02.2018, 19:08
Цитата Сообщение от Shamil1 Посмотреть сообщение
Чтобы упасть сразу, если бяку подсунули.
по мне - уж если пытаться обрабатывать что-то на правильность ввода - так делать полноценную проверку, правильно оформлять это (try, assert), потому что иначе это выглядит как "преврати-ка строку в целое число, а нет, погоди, я передумал"

Добавлено через 10 минут
Кроме того, так себе проверка.
1
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
23.07.2018, 02:08
можно так:

Python
1
2
3
4
N = input()
n = (N * 100)
x = (int(n) ** 2)
print(int(x))
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
23.07.2018, 10:45
Цитата Сообщение от IRIP Посмотреть сообщение
можно так:
оригинально если учитывать что х и так тип int и опять в print приводить его к int.
Python
1
print(int(input()*100)**2)
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
23.07.2018, 12:13
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
оригинально
Согласен.
но это решение для одного из "обучающих" сайтов указанное мной решение было принято без замечаний.
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
23.07.2018, 15:19
оно верное и решение пройдет но int в принте лишнее х и так имеет тип int
Python
1
2
3
4
N = input()
n = N * 100
x = int(n) ** 2
print(x)
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
23.07.2018, 17:05
Цитата Сообщение от Semen-Semenich Посмотреть сообщение
х и так имеет тип int
я понимаю. Но здесь нужно было сначала со строкой (написать ее сто раз) а потом строку в число и провести операцию с числом
0
 Аватар для regio1961
602 / 294 / 178
Регистрация: 06.06.2016
Сообщений: 552
23.07.2018, 23:32
Python
1
2
N = 1234
print( ( N*(10 ** 100 - 1) // 9 ) ** 2  )
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
24.07.2018, 00:07
Python
1
2
>> ( 1234*(10 ** 100 - 1) // 9 ) ** 2 == int('1234'*100)**2
False
0
 Аватар для regio1961
602 / 294 / 178
Регистрация: 06.06.2016
Сообщений: 552
24.07.2018, 14:57
Поправка

Python
1
2
3
N = 1234
d = 10 ** len( str(N) )
print( ( N* ( d ** 100 - 1 ) // (d - 1) ) ** 2   )
0
 Аватар для LetSMake
0 / 0 / 0
Регистрация: 05.05.2019
Сообщений: 49
17.05.2020, 14:06
Цитата Сообщение от Garry Galler Посмотреть сообщение
Python
1
int(input()*100)^2
Такой код работать не будет. Оператор возведения в степень в Python - **.

Я б вот так сделал:
Python
1
2
3
n = int(input())
nWritten100Times = int(str(n) * 100)
print(nWritten100Times ** 2)
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
17.05.2020, 14:31
Цитата Сообщение от LetSMake Посмотреть сообщение
Такой код работать не будет.
Да, КЭП. Ты не заметил, что код давно исправили другие участники. А ну да... мы же тред не читаем, да?
0
 Аватар для LetSMake
0 / 0 / 0
Регистрация: 05.05.2019
Сообщений: 49
17.05.2020, 20:34
Интересно! А ведь здесь все пишут одно и то же!
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
17.05.2020, 20:54
Цитата Сообщение от LetSMake Посмотреть сообщение
А ведь здесь все пишут одно и то же!
Дошло, значит? И ты тоже написал одно и то же.
Хотя по факту решение было в самом первом посте. То есть мое. Использование оператора ^ значения не имеет. Любой знает, что в математике именно так обозначается возведение в степень.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.05.2020, 20:54
Помогаю со студенческими работами здесь

Задана последовательность цифр, можно ли расставить между некоторыми знаки + и 1 что бы получилось заданное число
Задана последовательность цифр. Определите, можно ли расставить между некоторыми из них знаки "+" и "-", так чтобы...

Запустить одну и ту же программу на двух компьютерах, чтобы одна другой передавала число 100 раз подряд
Здравствуйте. Мне нужно запустить одну и ту же программу на двух компах, что бы одна другой передавала число (напремер 56) 100 раз подряд...

Найдите сумму 10 членов ряда, если каждое число записали n раз
Найдите сумму 10 членов ряда, если каждое число записали n раз. При n = 2, получится следующий ряд – 11 + 11 + 22 + 33 + 55 + 88 + 1313 +...

Нумерация несольких строк подряд, Например, 15 ячеек подряд со значением 1, затем 2, затем 3
День добрый. Суть: нужно пронумеровать несколько сотен-тысяч ячеек, но не просто "1-2-3", а группами по 1-50. То есть, 15...

Если квадрат числа меньше 100, напечатать число и его квадрат
Ввести с клавиатуры 10 чисел. Если квадрат числа меньше 100, напечатать число и его квадрат.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru