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

Сгенирировать случайные числа, кол-во которых было кказано юзером, переобразовать их в символы и вывести строку

26.10.2020, 00:03. Показов 514. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, коллеги! Такая проблема: написал программу(код указан ниже), которая просит от пользователя число символов, которые надо сгенерировать. В цикле программа генерирует случайные числа с помощью randint(), потом переобразовывает их в символы с помощью chr(), записывает значения в список, и потом "склеивает" их в строку, и потом выводит результат. При вводе однозначного числа, всё работает нормально, а если ввести двузначное, трёхзначное и т.д, то выводит ошибку, что это не число (не красные письма счастья в оболочке или окном ошибки, а кодом программы)

Код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from random import randint
 
res = None
rand_list = []
 
a = int(input("Сколько символов Вы хотите, чтобы программа сгенирировала в строку? "))
 
if  a in [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]:
    for i in range(a):
        b = randint(0, 1000)
        rand_list.append(chr(b))
        res = "".join(rand_list)
    print(res)
else:
    print("Это не число!!!")
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.10.2020, 00:03
Ответы с готовыми решениями:

Вывести клиентов, у которых каждый сл. месяц кол-во заказов было не меньше, чем в предыдущем
Есть задача описать запрос используя "WITH" Вывести клиентов, у которых каждый сл. месяц кол-во...

Вывести строку-описание указанного кол-ва числа, обеспечив правильное согласования числа со словами "учебное з
Вечер добрый. Недавно начали изучать С++. Помогите с решением задачи на С++, пожалуйста. Тема:...

Вставить в двумерный массив строку из нулей между всеми строками, в которых кол-во положит. элементов равно кол-ву отриц
Дан двумерный массив целых чисел. Вставить в него строку из нулей между всеми строками, в которых...

2
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
26.10.2020, 00:10
MyNameIsPhone, 8-ю строчку исправь на
Python
1
if  str(a).isdigit() :
Может так?
0
0 / 0 / 0
Регистрация: 11.03.2020
Сообщений: 12
26.10.2020, 00:11  [ТС]
Огромное спасибо! Всё работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.10.2020, 00:11
Помогаю со студенческими работами здесь

Вывести все сочетания букв, из которых состоит слово, указанное юзером
Написать программу, которая выводит все сочетания букв, из которых состоит слово, указанное юзером....

вывести на экран только те числа на отрезке [a,b], у которых кол-во делителей равно заданному числу
это нужно сделать с помощью функции,которая для заданного числа N возвращает значение true-если...

Вывести случайные символы
Подскажите пожалуйста! Как в конце домена вывести рандомный набор букв-цифр? Чтобы дерикория была...

Заменить случайные числа на символы
здравствуйте) прошу Вашей помощи заполнить матрицу А из файла случайными числами. Заменить...

Антиматерия. Вывести в одной строке через пробел все числа, для которых не было повторений в других сосудах.
Антиматерия образована почти из таких же структурных элементов, что и обычная материя – такая же...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Контроль корректности заполнения дат в зависимости от значения перечислений
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
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru