Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2022, 00:17   #11
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,091
По умолчанию

Lektorfuja
Цитата:
код проверил. Но код выводит пустоту
Код:
import string
import random
mystr = 'abcdefghijklmnopqrstuvwxyz'
lst = list(mystr)
random.shuffle(lst)
print(lst[0])
Ну да, поскольку перемешивание на месте.

macomics
Цитата:
Так сфинкс именно это и написал
С этим утверждением не согласен.
Решение в посте p51x
Цитата:
Массив уже есть и называется ASCII, ну или другая кодовая страница. chr ord и вперед
И я предложил другой вариант.

Оставалось догадываться, что ТС кушает только готовые решения.

PS:
ТС поставил вопрос так, что решать можно разными путями, поскольку неясно, что у него осталось "за бортом".
Ну да, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 07.08.2022, 00:23   #12
macomics
Форумчанин
 
Регистрация: 17.04.2022
Сообщений: 899
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
С этим утверждением не согласен.
А точнее?
Цитата:
Сообщение от сфинкс Посмотреть сообщение
Код:
	a=random.randrange(65,91)
	print(chr(a))
Что в этих строчках не индекс в массиве (таблице) символов?

Последний раз редактировалось macomics; 07.08.2022 в 00:26.
macomics вне форума Ответить с цитированием
Старый 07.08.2022, 10:18   #13
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,091
По умолчанию

Это просто более развёрнутое сообщение от p51x.
Человек правильно прочитал сообщение и развернул его в готовый код.
ТС тут не первый год, но видимо ему надо жевать и жевать.

И только потому, что один вариант прозвучал (для меня, по крайней мере, тут всё было понятно), был предложен другой.

Да и к чему это, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 07.08.2022, 12:25   #14
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 806
По умолчанию

моя программа основана на моём сообщ №98 мая 2022г

и весной 2022 года запасал синтезаторы и там же пишу:

"Думаю необходимы однотипные примеры
например создать 10 случайных на многих языках
чтобы программы ничего вручную вводить не просили"

версия упрощённая есть на странице 1 темы
import random; print(chr(random.randrange(65,91)))

и никак не получается совместить print с циклом внутри
выводится массив со скобками
Код:
import random; 
print([chr(random.randrange(65,91)) for i in range(10)])
['Q', 'B', 'E', 'O', 'X', 'Z', 'L', 'G', 'U', 'I']
учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=9 Приоритет Windows ничего нерекомендую https://programmersforum.ru/showthre...=338502&page=2

Последний раз редактировалось сфинкс; 07.08.2022 в 12:37.
сфинкс вне форума Ответить с цитированием
Старый 07.08.2022, 12:42   #15
macomics
Форумчанин
 
Регистрация: 17.04.2022
Сообщений: 899
По умолчанию

BDA уже привел пример вывода строки случайных символов через пробел
Код:
import random; 
print(*[chr(random.randrange(65,91)) for i in range(10)])
# Вывод:
#A B C D E F G H I J
А так символы можно вывести через запятую и пробел
Код:
import random; 
print(', '.join([chr(random.randrange(65,91)) for i in range(10)]))
# Вывод:
#A, B, C, D, E, F, G, H, I, J
Или можно добавить апострофы к символам
Код:
import random; 
print("'" + "', '".join([chr(random.randrange(65,91)) for i in range(10)]) + "'")
# Вывод:
#'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'

Последний раз редактировалось macomics; 07.08.2022 в 12:54.
macomics вне форума Ответить с цитированием
Старый 07.08.2022, 12:55   #16
сфинкс
Форумчанин
 
Аватар для сфинкс
 
Регистрация: 17.06.2012
Сообщений: 806
По умолчанию

добавив немного , sep="" опять из моих записей изучения питона

Код:
import random; print(*[chr(random.randrange(65,91)) for i in range(32)], sep="")
UCHITEPYTHONSROCHNOICSHARPIEXCEL
учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=9 Приоритет Windows ничего нерекомендую https://programmersforum.ru/showthre...=338502&page=2

Последний раз редактировалось сфинкс; 07.08.2022 в 20:09.
сфинкс вне форума Ответить с цитированием
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт английского алфавита Exalted Python 6 29.08.2018 18:55
Буквы латинского алфавита CkooTuHa Помощь студентам 2 27.11.2014 15:34
как создать программный генератор случайной последовательности на TASM Аlex Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 30.12.2009 12:52
Буквы алфавита Golovastik Общие вопросы C/C++ 27 24.07.2009 22:29
все строчные буквы латинского алфавита заменить прописными. Саня7278 Общие вопросы C/C++ 5 20.05.2009 23:52