
Вопрос задан 25.06.2023 в 17:49.
Предмет Информатика.
Спрашивает Бакланов Никита.
Помогите перевести с C++ на Python #include unsigned int PRNG() { // Наше стартовое число - 4 541
static unsigned int seed = 4541; // Берем стартовое число и, с его помощью, генерируем новое значение. // Из-за использования очень больших чисел (и переполнения) угадать следующее число исходя из предыдущего - очень сложно seed = (8253729 * seed + 2396403); // Берем стартовое число и возвращаем значение в диапазоне от 0 до 32767 return seed % 32768; } int main() { // Выводим 100 случайных чисел for (int count=0; count < 100; ++count) { std::cout << PRNG() << "\t"; // Если вывели 5 чисел, то вставляем символ новой строки if ((count+1) % 5 == 0) std::cout << "\n"; } }

Ответы на вопрос

Отвечает Мартышкин Алексей.
from random import randint
for i in range(100):
if i != 0 and i%5 == 0: print()
print('{:6d}'.format(randint(0,32768)), end=' ')



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вот ваш код, переведенный на Python:
pythondef PRNG():
# Наше стартовое число - 4 541
seed = 4541
# Берем стартовое число и, с его помощью, генерируем новое значение.
# Из-за использования очень больших чисел (и переполнения) угадать следующее число исходя из предыдущего - очень сложно
seed = (8253729 * seed + 2396403)
# Берем стартовое число и возвращаем значение в диапазоне от 0 до 32767
return seed % 32768
if __name__ == "__main__":
# Выводим 100 случайных чисел
for count in range(100):
print(PRNG(), end="\t")
# Если вывели 5 чисел, то вставляем символ новой строки
if (count + 1) % 5 == 0:
print()
Обратите внимание, что в Python для вывода используется функция print
, и мы используем if __name__ == "__main__":
для определения, что этот код должен выполняться только при запуске файла напрямую (а не при импорте как модуля).


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 558

Информатика 33

Информатика 74

Информатика 12

Информатика 10

Информатика 33

Информатика 27
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili